Fix brightness keybinding

This commit is contained in:
Marco Pesenti Gritti
2007-01-04 20:02:45 +01:00
parent a4e1b6b3ff
commit 41ba004ca3
3 changed files with 15 additions and 16 deletions
+13 -3
View File
@@ -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 == '<alt>F5':
self._dcon_manager.set_mode(DCONManager.COLOR_MODE)
elif key == '<alt>F8':
self._dcon_manager.set_mode(DCONManager.BLACK_AND_WHITE_MODE)
elif key == '<shft><alt>F9':
self._frame.notify_key_press()
+2 -9
View File
@@ -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)