Added menu item to toggle widget being drawn on top of everything else

This commit is contained in:
Mark Mine 2003-10-29 04:16:23 +00:00
parent 87cf63934e
commit cded5d414c

View File

@ -114,6 +114,14 @@ class DirectSessionPanel(AppShell):
label = 'Toggle Widget Mode',
command = direct.manipulationControl.toggleObjectHandlesMode)
self.directWidgetOnTop = BooleanVar()
self.directWidgetOnTop.set(0)
self.menuBar.addmenuitem('DIRECT', 'checkbutton',
'DIRECT Widget On Top',
label = 'Widget On Top',
variable = self.directWidgetOnTop,
command = self.toggleWidgetOnTop)
# Get a handle to the menu frame
menuFrame = self.menuFrame
@ -598,6 +606,14 @@ class DirectSessionPanel(AppShell):
else:
direct.grid.disable()
def toggleWidgetOnTop(self):
if self.directWidgetOnTop.get():
direct.widget.setBin('gui-popup', 0)
direct.widget.setDepthTest(0)
else:
direct.widget.clearBin()
direct.widget.setDepthTest(1)
def selectedNodePathHook(self, nodePath):
# Make sure node path is in nodePathDict
# MRM: Do we need to truncate list?