mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-19 21:32:58 -04:00
*** empty log message ***
This commit is contained in:
parent
b90ab64d2c
commit
26c811a68e
@ -80,32 +80,33 @@ class DirectScrolledList(DirectFrame):
|
|||||||
self.decButton['state'] = DISABLED
|
self.decButton['state'] = DISABLED
|
||||||
# Hmm.. just reset self.index to 0 and bail out
|
# Hmm.. just reset self.index to 0 and bail out
|
||||||
self.index = 0
|
self.index = 0
|
||||||
return 0
|
|
||||||
|
|
||||||
if (self.index <= 0):
|
|
||||||
self.index = 0
|
|
||||||
self.decButton['state'] = DISABLED
|
|
||||||
self.incButton['state'] = NORMAL
|
|
||||||
ret = 0
|
|
||||||
elif (self.index >= ( len(self["items"]) - self["numItemsVisible"])):
|
|
||||||
self.index = len(self["items"]) - self["numItemsVisible"]
|
|
||||||
self.incButton['state'] = DISABLED
|
|
||||||
self.decButton['state'] = NORMAL
|
|
||||||
ret = 0
|
ret = 0
|
||||||
else:
|
else:
|
||||||
self.incButton['state'] = NORMAL
|
if (self.index <= 0):
|
||||||
self.decButton['state'] = NORMAL
|
self.index = 0
|
||||||
ret = 1
|
self.decButton['state'] = DISABLED
|
||||||
|
self.incButton['state'] = NORMAL
|
||||||
|
ret = 0
|
||||||
|
elif (self.index >= ( len(self["items"]) - self["numItemsVisible"])):
|
||||||
|
self.index = len(self["items"]) - self["numItemsVisible"]
|
||||||
|
self.incButton['state'] = DISABLED
|
||||||
|
self.decButton['state'] = NORMAL
|
||||||
|
ret = 0
|
||||||
|
else:
|
||||||
|
self.incButton['state'] = NORMAL
|
||||||
|
self.decButton['state'] = NORMAL
|
||||||
|
ret = 1
|
||||||
|
|
||||||
# Hide them all
|
# Hide them all
|
||||||
for item in self["items"]:
|
for item in self["items"]:
|
||||||
item.hide()
|
item.hide()
|
||||||
# Then show the ones in range
|
# Then show the ones in range, and stack their positions
|
||||||
upperRange = min(len(self["items"]), self["numItemsVisible"])
|
upperRange = min(len(self["items"]), self["numItemsVisible"])
|
||||||
for i in range(self.index, self.index + upperRange):
|
for i in range(self.index, self.index + upperRange):
|
||||||
item = self["items"][i]
|
item = self["items"][i]
|
||||||
item.show()
|
item.show()
|
||||||
item.setPos(0,0, - (i - self.index) * self.maxHeight)
|
item.setPos(0,0, - (i - self.index) * self.maxHeight)
|
||||||
|
print 'joe'
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def __scrollByTask(self, task):
|
def __scrollByTask(self, task):
|
||||||
|
@ -154,6 +154,8 @@ OBJECT_SNAP_POINTS = {
|
|||||||
(Vec3(0), Vec3(0))],
|
(Vec3(0), Vec3(0))],
|
||||||
'street_keyboard_40x40': [(Vec3(40.0,0,0), Vec3(0)),
|
'street_keyboard_40x40': [(Vec3(40.0,0,0), Vec3(0)),
|
||||||
(Vec3(0), Vec3(0))],
|
(Vec3(0), Vec3(0))],
|
||||||
|
'street_sunken_40x40': [(Vec3(40.0,0,0), Vec3(0)),
|
||||||
|
(Vec3(0), Vec3(0))],
|
||||||
}
|
}
|
||||||
|
|
||||||
# NEIGHBORHOOD DATA
|
# NEIGHBORHOOD DATA
|
||||||
|
Loading…
x
Reference in New Issue
Block a user