Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/Shell.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/Shell.py')
-rwxr-xr-xshell/Shell.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/shell/Shell.py b/shell/Shell.py
index b387049..6292a78 100755
--- a/shell/Shell.py
+++ b/shell/Shell.py
@@ -28,17 +28,10 @@ class ShellDbusService(dbus.service.Object):
dbus.service.Object.__init__(self, bus_name, '/com/redhat/Sugar/Shell')
self._shell = shell
- def __show_people_idle(self):
- self._shell.show_people()
-
def __show_console_idle(self):
self._shell.show_console()
@dbus.service.method('com.redhat.Sugar.Shell')
- def show_people(self):
- gobject.idle_add(self.__show_people_idle)
-
- @dbus.service.method('com.redhat.Sugar.Shell')
def show_console(self):
gobject.idle_add(self.__show_console_idle)
@@ -59,6 +52,7 @@ class Shell(gobject.GObject):
self._key_grabber.grab('F2')
self._key_grabber.grab('F3')
self._key_grabber.grab('F4')
+ self._key_grabber.grab('F5')
self._screen = wnck.screen_get_default()
self._hosts = {}
@@ -89,6 +83,8 @@ class Shell(gobject.GObject):
self.set_zoom_level(sugar.ZOOM_FRIENDS)
elif key == 'F4':
self.set_zoom_level(sugar.ZOOM_MESH)
+ elif key == 'F5':
+ self._panel_manager.toggle_visibility()
def __first_time_dialog_destroy_cb(self, dialog):
conf.get_profile().save()
@@ -112,6 +108,10 @@ class Shell(gobject.GObject):
self.set_zoom_level(sugar.ZOOM_HOME)
self._panel_manager = PanelManager(self)
+ self._panel_manager.show()
+
+ def get_panel_manager(self):
+ return self._panel_manager
def set_console(self, console):
self._console = console
@@ -158,10 +158,6 @@ class Shell(gobject.GObject):
return None
- def show_people(self):
- activity = self.get_current_activity()
- activity.show_people()
-
def show_console(self):
self._console.show()