diff options
Diffstat (limited to 'shell/view')
-rw-r--r-- | shell/view/keyhandler.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/shell/view/keyhandler.py b/shell/view/keyhandler.py index a463a75..373bceb 100644 --- a/shell/view/keyhandler.py +++ b/shell/view/keyhandler.py @@ -25,6 +25,7 @@ import gtk from hardware import hardwaremanager from model.shellmodel import ShellModel from sugar._sugaruiext import KeyGrabber +import console _BRIGHTNESS_STEP = 2 _VOLUME_STEP = 10 @@ -47,6 +48,7 @@ _actions_table = { '<alt>1' : 'screenshot', '<alt>equal' : 'console', '<alt>0' : 'console', + '<alt>9' : 'new_console', '<alt>f' : 'frame', '0x93' : 'frame', '<alt>o' : 'overlay', @@ -145,6 +147,9 @@ class KeyHandler(object): def handle_console(self): gobject.idle_add(self._toggle_console_visibility_cb) + def handle_new_console(self): + console.toggle_visibility() + def handle_frame(self): self._shell.get_frame().notify_key_press() @@ -217,5 +222,5 @@ class KeyHandler(object): bus = dbus.SessionBus() proxy = bus.get_object('org.laptop.sugar.Console', '/org/laptop/sugar/Console') - console = dbus.Interface(proxy, 'org.laptop.sugar.Console') - console.ToggleVisibility() + console_service = dbus.Interface(proxy, 'org.laptop.sugar.Console') + console_service.ToggleVisibility() |