29 |
|
|
30 |
if dbg: p("2") |
if dbg: p("2") |
31 |
|
|
32 |
if 0 and ev.getType() == ev.MOUSE_RELEASED: |
if ev.getType() == ev.MOUSE_RELEASED: |
|
p('mainMouse released? - there\'s a bug in here!') |
|
|
|
|
33 |
# release event must go to mainMouse MouseMultiplexer to work correctly! |
# release event must go to mainMouse MouseMultiplexer to work correctly! |
34 |
# mainMouse.deliverEvent(ev) |
# mainMouse.deliverEvent(ev) |
35 |
# flush implemented... |
# flush implemented... |
37 |
self.fenPDF.events.mouse.buoyMouse.flush() |
self.fenPDF.events.mouse.buoyMouse.flush() |
38 |
|
|
39 |
self.fenPDF.window.setCursor('default') |
self.fenPDF.window.setCursor('default') |
40 |
return |
if 0: return |
41 |
|
|
42 |
if dbg: p("3") |
if dbg: p("3") |
43 |
|
|
76 |
topmostMainNode = buoymanager.findTopmostMainNode(buoymanager.vs, ev.getX(), ev.getY()) |
topmostMainNode = buoymanager.findTopmostMainNode(buoymanager.vs, ev.getX(), ev.getY()) |
77 |
|
|
78 |
# If the most upper main node is available use it. |
# If the most upper main node is available use it. |
79 |
if topmostMainNode: |
if topmostMainNode != None: |
80 |
if topmostMainNode.mouse(ev, buoymanager.vs): |
if topmostMainNode.mouse(ev, buoymanager.vs): |
81 |
buoymanager.replaceScene = buoymanager.vs |
buoymanager.replaceScene = buoymanager.vs |
82 |
vob.AbstractUpdateManager.setNoAnimation() |
vob.AbstractUpdateManager.setNoAnimation() |