mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
*** empty log message ***
This commit is contained in:
parent
59388d00c1
commit
44f4f3af87
@ -15,23 +15,34 @@ class Button(DirectObject):
|
||||
if (label == None):
|
||||
self.label = name
|
||||
else:
|
||||
self.label = label
|
||||
# up
|
||||
self.l1 = GuiLabel.GuiLabel.makeSimpleTextLabel(self.label, font)
|
||||
self.l1.setForegroundColor(0., 0., 0., 1.)
|
||||
self.l1.thaw()
|
||||
# roll-over up
|
||||
self.l2 = GuiLabel.GuiLabel.makeSimpleTextLabel(self.label, font)
|
||||
self.l2.setForegroundColor(0., 0., 0., 1.)
|
||||
self.l2.setBackgroundColor(1., 1., 0., 1.)
|
||||
self.l2.thaw()
|
||||
# roll-over down
|
||||
self.l3 = GuiLabel.GuiLabel.makeSimpleTextLabel(self.label, font)
|
||||
self.l3.setForegroundColor(1., 1., 1., 1.)
|
||||
self.l3.setBackgroundColor(0., 0., 0., 1.)
|
||||
self.l3.thaw()
|
||||
# check to see if this is an actual guiLabel or just text
|
||||
if (type(label) == type('')):
|
||||
# text label, make text button
|
||||
self.label = label
|
||||
# up
|
||||
self.l1 = GuiLabel.GuiLabel.makeSimpleTextLabel(self.label,
|
||||
font)
|
||||
self.l1.setForegroundColor(0., 0., 0., 1.)
|
||||
self.l1.thaw()
|
||||
# roll-over up
|
||||
self.l2 = GuiLabel.GuiLabel.makeSimpleTextLabel(self.label,
|
||||
font)
|
||||
self.l2.setForegroundColor(0., 0., 0., 1.)
|
||||
self.l2.setBackgroundColor(1., 1., 0., 1.)
|
||||
self.l2.thaw()
|
||||
# roll-over down
|
||||
self.l3 = GuiLabel.GuiLabel.makeSimpleTextLabel(self.label,
|
||||
font)
|
||||
self.l3.setForegroundColor(1., 1., 1., 1.)
|
||||
self.l3.setBackgroundColor(0., 0., 0., 1.)
|
||||
self.l3.thaw()
|
||||
else:
|
||||
# label provided, use it for all labels
|
||||
self.l1 = self.l2 = self.l3 = label
|
||||
|
||||
self.button = GuiButton.GuiButton(self.name, self.l1, self.l2,
|
||||
self.l3, self.l3, self.l1)
|
||||
|
||||
self.setScale(0.1)
|
||||
self.managed = 0
|
||||
|
||||
|
@ -111,13 +111,11 @@ class Frame(DirectObject):
|
||||
def makeWideAsWidest(self):
|
||||
# make all the buttons as wide as the widest button in
|
||||
# the frame
|
||||
widest = 0
|
||||
widestWidth = 0.0
|
||||
# find the widest
|
||||
for item in self.items:
|
||||
thisWidth = item.getWidth()
|
||||
if (thisWidth > widestWidth):
|
||||
widest = self.items.index(item)
|
||||
widestWidth = thisWidth
|
||||
|
||||
# make them all this wide
|
||||
@ -126,3 +124,5 @@ class Frame(DirectObject):
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user