52 |
vs.put(self.selectListVob, cs) |
vs.put(self.selectListVob, cs) |
53 |
|
|
54 |
def showList(self, x, y, who): |
def showList(self, x, y, who): |
55 |
self.eventHandler.eventStoler = self.mouse |
self.eventHandler.eventGrabber = self.mouse |
56 |
p("showList") |
p("showList") |
57 |
if who == 'buoymenu': |
if who == 'buoymenu': |
58 |
self.makeBuoyList() |
self.makeBuoyList() |
69 |
self.x, self.y = x, y |
self.x, self.y = x, y |
70 |
|
|
71 |
def hideList(self): |
def hideList(self): |
72 |
self.eventHandler.eventStoler = None |
self.eventHandler.eventGrabber = None |
73 |
p("Hidelist") |
p("Hidelist") |
74 |
if hasattr(self.states, 'lastEvent'): |
if hasattr(self.states, 'lastEvent'): |
75 |
self.x, self.y = self.states.lastEvent.getX(), self.states.lastEvent.getY() |
self.x, self.y = self.states.lastEvent.getX(), self.states.lastEvent.getY() |
82 |
#vob.AbstractUpdateManager.chg() |
#vob.AbstractUpdateManager.chg() |
83 |
|
|
84 |
def mouse(self, ev, oldVS): |
def mouse(self, ev, oldVS): |
85 |
""" Should be called only through eventHandler.eventStoler |
""" Should be called only through eventHandler.eventGrabber |
86 |
""" |
""" |
87 |
cs = oldVS.matcher.getCS(0, 'MOUSE_MENU') |
cs = oldVS.matcher.getCS(0, 'MOUSE_MENU') |
88 |
key = oldVS.getKeyAt(cs, ev.getX(), ev.getY(), None) |
key = oldVS.getKeyAt(cs, ev.getX(), ev.getY(), None) |
105 |
key() |
key() |
106 |
else: |
else: |
107 |
p('nothing', key) |
p('nothing', key) |
108 |
self.eventHandler.eventStoler = None |
self.eventHandler.eventGrabber = None |
109 |
self.hideList() |
self.hideList() |
110 |
|
|
111 |
vob.AbstractUpdateManager.setNoAnimation() |
vob.AbstractUpdateManager.setNoAnimation() |