Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/bin/sugar-session
diff options
context:
space:
mode:
authorSimon Schampijer <simon@laptop.org>2012-10-15 10:40:46 (GMT)
committer Simon Schampijer <simon@laptop.org>2012-10-15 18:52:09 (GMT)
commit9692027facae07a93dd529eb9c1f9b16a5a90b46 (patch)
treedf9d26ef3c719450574f0d9adb1bcd3ab8281403 /bin/sugar-session
parent44135190c7ece15f1198142df7f4549cde7b3b44 (diff)
Cursor tracker: only display the cursor in mouse/trackpad mode, SL #4021
We only display the cursor in mouse/trackpad mode, hence when a mouse motion is detected or a button press event. When a touch begin event is received the cursor will be hidden. We only track the incoming events when a touchscreen device is available. Signed-off-by: Simon Schampijer <simon@laptop.org> Acked-by: Manuel QuiƱones <manuq@laptop.org>
Diffstat (limited to 'bin/sugar-session')
-rwxr-xr-xbin/sugar-session6
1 files changed, 6 insertions, 0 deletions
diff --git a/bin/sugar-session b/bin/sugar-session
index 7455f38..5cdc028 100755
--- a/bin/sugar-session
+++ b/bin/sugar-session
@@ -122,6 +122,11 @@ def setup_gesturehandler_cb():
from jarabe import frame
gesturehandler.setup(frame.get_view())
+def setup_cursortracker_cb():
+ logging.debug('STARTUP: setup_cursortracker_cb')
+ from jarabe.view import cursortracker
+ cursortracker.setup()
+
def setup_journal_cb():
logging.debug('STARTUP: setup_journal_cb')
from jarabe.journal import journalactivity
@@ -222,6 +227,7 @@ def bootstrap():
GObject.idle_add(setup_frame_cb)
GObject.idle_add(setup_keyhandler_cb)
GObject.idle_add(setup_gesturehandler_cb)
+ GObject.idle_add(setup_cursortracker_cb)
GObject.idle_add(setup_journal_cb)
GObject.idle_add(setup_notification_service_cb)
GObject.idle_add(setup_file_transfer_cb)