Ver código fonte

*** empty log message ***

David Rose 25 anos atrás
pai
commit
2bbd8ee2cc

+ 8 - 2
direct/src/gui/Button.py

@@ -88,8 +88,12 @@ class Button(DirectObject):
         self.l3.thaw()
         self.button.thaw()
         
-    def manage(self):
-        self.button.manage(guiMgr, base.eventMgr.eventHandler)
+    def manage(self, nodepath = None):
+        if nodepath:
+            self.button.manage(guiMgr, base.eventMgr.eventHandler,
+                               nodepath.node())
+        else:
+            self.button.manage(guiMgr, base.eventMgr.eventHandler)
         self.managed = 1
 
     def unmanage(self):
@@ -108,3 +112,5 @@ class Button(DirectObject):
     def setScale(self, scale):
         self.button.setScale(scale)
 
+    def setDrawOrder(self, drawOrder):
+        self.button.setDrawOrder(drawOrder)

+ 1 - 1
direct/src/gui/Chooser.py

@@ -4,7 +4,7 @@ import GuiChooser
 import GuiManager
 import GuiButton
 
-guiMgr = GuiManager.GuiManager.getPtr(base.win, base.mak.node(), base.renderGui.node())
+guiMgr = GuiManager.GuiManager.getPtr(base.win, base.mak.node(), base.render2d.node())
 
 class Chooser(DirectObject):
 

+ 1 - 1
direct/src/gui/GuiGlobals.py

@@ -4,7 +4,7 @@ from ShowBaseGlobal import *
 import GuiManager
 
 guiMgr = GuiManager.GuiManager.getPtr(base.win, base.mak.node(),
-                                      base.renderGui.node())
+                                      base.render2d.node())
 
 font = loader.loadModelNode("models/fonts/ttf-comic")
 

+ 0 - 3
direct/src/showbase/ShowBase.py

@@ -92,9 +92,6 @@ class ShowBase:
         self.a2dLeft = -self.aspectRatio
         self.a2dRight = self.aspectRatio
 
-        # Set up another 2-d layer for drawing the Gui labels themselves.
-        self.renderGui = NodePath(setupPanda2d(self.win, "renderGui"))
-
         # Set up an auxiliary 3-d layer for rendering floating heads
         # or other 3-d objects on top of text or widgets in the 2-d
         # layer.  We set it up with a camera that specifically shares