From 41ba004ca34eca5c9d1ab2d9c11ee8d7e877a2a6 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Thu, 04 Jan 2007 19:02:45 +0000 Subject: Fix brightness keybinding --- diff --git a/README b/README index c87cced..fa5ea28 100644 --- a/README +++ b/README @@ -22,10 +22,6 @@ F1 Mesh zoom level F2 Friends zoom level F3 Home zoom level F4 Activity zoom level -F5 Decrease brightness (DCON) -F6 Increase brightness (DCON) -F7 Color mode (DCON) -F8 Black and white mode (DCON) Shift+Alt+F9 Show the frame Shift+Alt+F10 Toggle chat visibility diff --git a/shell/view/Shell.py b/shell/view/Shell.py index 5bce107..f6d47fb 100644 --- a/shell/view/Shell.py +++ b/shell/view/Shell.py @@ -103,12 +103,22 @@ class Shell(gobject.GObject): elif key == 'F4': self.set_zoom_level(sugar.ZOOM_ACTIVITY) elif key == 'F5': - self._dcon_manager.decrease_brightness() + self._dcon_manager.set_brightness(0) + elif key == 'F16': + self._dcon_manager.set_brightness(3) elif key == 'F6': - self._dcon_manager.increase_brightness() + self._dcon_manager.set_brightness(5) + elif key == 'F17': + self._dcon_manager.set_brightness(7) elif key == 'F7': - self._dcon_manager.set_mode(DCONManager.COLOR_MODE) + self._dcon_manager.set_brightness(9) + elif key == 'F18': + self._dcon_manager.set_brightness(12) elif key == 'F8': + self._dcon_manager.set_brightness(15) + elif key == 'F5': + self._dcon_manager.set_mode(DCONManager.COLOR_MODE) + elif key == 'F8': self._dcon_manager.set_mode(DCONManager.BLACK_AND_WHITE_MODE) elif key == 'F9': self._frame.notify_key_press() diff --git a/shell/view/dconmanager.py b/shell/view/dconmanager.py index 2db626a..48fba73 100644 --- a/shell/view/dconmanager.py +++ b/shell/view/dconmanager.py @@ -32,12 +32,5 @@ class DCONManager(object): def set_mode(self, mode): self._service.set_mode(mode) - def increase_brightness(self): - level = self._service.get_backlight_level() - if level >= 0: - self._service.set_backlight_level(level + 1) - - def decrease_brightness(self): - level = self._service.get_backlight_level() - if level >= 0: - self._service.set_backlight_level(level - 1) + def set_brightness(self, level): + self._service.set_backlight_level(level) -- cgit v0.9.1