@@ -88,7 +88,7 @@ class Button(DirectObject):
self.l3.thaw()
self.button.thaw()
- def manage(self, nodepath = None):
+ def manage(self, nodepath = aspect2d):
if nodepath:
self.button.manage(guiMgr, base.eventMgr.eventHandler,
nodepath.node())
@@ -50,8 +50,12 @@ class Frame(DirectObject):
def thaw(self):
self.frame.thaw()
- def manage(self):
- self.frame.manage(guiMgr, base.eventMgr.eventHandler)
+ if nodepath:
+ self.frame.manage(guiMgr, base.eventMgr.eventHandler,
+ nodepath.node())
+ else:
+ self.frame.manage(guiMgr, base.eventMgr.eventHandler)
self.managed = 1
def unmanage(self):
@@ -63,9 +63,13 @@ class Sign(DirectObject):
self.label.setWidth(width)
# actions
+ self.sign.manage(guiMgr, base.eventMgr.eventHandler,
+ self.sign.manage(guiMgr, base.eventMgr.eventHandler)
- self.sign.manage(guiMgr, base.eventMgr.eventHandler)
self.managed = 0