mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 18:31:55 -04:00
Text Pie Menu
This commit is contained in:
parent
b0fbd85234
commit
5dd65489d8
@ -126,6 +126,7 @@ class TextPieMenu(PieMenu):
|
|||||||
angle = deg2Rad(360.0/numItems)
|
angle = deg2Rad(360.0/numItems)
|
||||||
aspectRatio = direct.dr.getWidth()/float(direct.dr.getHeight())
|
aspectRatio = direct.dr.getWidth()/float(direct.dr.getHeight())
|
||||||
# Add items
|
# Add items
|
||||||
|
from DirectGuiGlobals import getDefaultFont
|
||||||
for i in range (numItems):
|
for i in range (numItems):
|
||||||
# Create text node for each item
|
# Create text node for each item
|
||||||
if (textList[i] != None):
|
if (textList[i] != None):
|
||||||
@ -149,7 +150,8 @@ class TextPieMenu(PieMenu):
|
|||||||
((radius * aspectRatio * math.sin(i * angle)) -
|
((radius * aspectRatio * math.sin(i * angle)) -
|
||||||
center[1]))
|
center[1]))
|
||||||
# Create and return a pie menu
|
# Create and return a pie menu
|
||||||
PieMenu.__init__(self, newMenu, textList)
|
PieMenu.__init__(self, newMenu, textList, action = action,
|
||||||
|
fUpdateOnlyOnChange = fUpdateOnlyOnChange)
|
||||||
self.accept('mouse3', self.spawnPieMenuTask)
|
self.accept('mouse3', self.spawnPieMenuTask)
|
||||||
self.accept('mouse3-up', self.removePieMenuTask)
|
self.accept('mouse3-up', self.removePieMenuTask)
|
||||||
def destroy(self):
|
def destroy(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user