diff options
author | Simon Schampijer <simon@laptop.org> | 2012-10-15 10:40:46 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@laptop.org> | 2012-10-15 18:52:09 (GMT) |
commit | 9692027facae07a93dd529eb9c1f9b16a5a90b46 (patch) | |
tree | df9d26ef3c719450574f0d9adb1bcd3ab8281403 /bin/sugar-session | |
parent | 44135190c7ece15f1198142df7f4549cde7b3b44 (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-x | bin/sugar-session | 6 |
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) |