From 4fbb2b5a85ba2511e323b728bbcf1db2a6d3216d Mon Sep 17 00:00:00 2001 From: Joey Payne Date: Sat, 1 Feb 2014 20:22:44 -0700 Subject: [PATCH] Modified the test.py to use the surface calls to inject mouse events. --- test.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/test.py b/test.py index 13b72a7..a2ac235 100644 --- a/test.py +++ b/test.py @@ -35,14 +35,12 @@ cairoTexture.setup2dTexture(Width, Height, Texture.TUnsignedByte, Texture.FRgba3 screen.setTexture(cairoTexture) #screen.reparentTo(render2d) -def move(): - print surf.root_window.children[0].position - surf.root_window.children[0].position += [1, 1] + def click(): - surf.root_window.inject_mouse_down('mouse-left') + surf.inject_mouse_down('mouse-left') def up(): - surf.root_window.inject_mouse_up('mouse-left') -base.accept('d-repeat', move) + surf.inject_mouse_up('mouse-left') + base.accept('mouse1', click) base.accept('mouse1-up', up) @@ -55,7 +53,7 @@ def mousemove(task): if base.mouseWatcherNode.hasMouse(): x = base.win.getXSize() * (1 + base.mouseWatcherNode.getMouseX()) / 2 y = base.win.getYSize() * (1 - base.mouseWatcherNode.getMouseY()) / 2 - surf.root_window.inject_mouse_position([x, y]) + surf.inject_mouse_position([x, y]) return task.cont taskMgr.add(mousemove, 'mousemove')