diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-09-03 13:10:12 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-09-03 13:10:12 (GMT) |
commit | a2a9cd2f700991d85026d564bbfcc3ebc56d011b (patch) | |
tree | beed8851a31e512dc4daa8aa435fdfed307dfc58 /shell | |
parent | a09a786ff7a2ccc5657ac2708e048a183c90360c (diff) |
Unfreeze dcon on idle.
Diffstat (limited to 'shell')
-rwxr-xr-x | shell/sugar-shell | 8 | ||||
-rw-r--r-- | shell/view/Shell.py | 5 |
2 files changed, 8 insertions, 5 deletions
diff --git a/shell/sugar-shell b/shell/sugar-shell index 9786aa9..c2928c2 100755 --- a/shell/sugar-shell +++ b/shell/sugar-shell @@ -37,6 +37,7 @@ sys.path.insert(0, env.get_shell_path()) from view.Shell import Shell from model.shellmodel import ShellModel from shellservice import ShellService +from hardware import hardwaremanager from intro import intro def _start_matchbox(): @@ -81,7 +82,14 @@ def check_cm(bus_name): pass return False +def _unfreeze_dcon_idle_cb(): + # Unfreeze the display when it's stable + hw_manager = hardwaremanager.get_manager() + hw_manager.set_dcon_freeze(0) + def main(): + gobject.idle_add(_unfreeze_dcon_idle_cb) + _save_session_info() _start_matchbox() _setup_translations() diff --git a/shell/view/Shell.py b/shell/view/Shell.py index 4610c78..10307ee 100644 --- a/shell/view/Shell.py +++ b/shell/view/Shell.py @@ -36,7 +36,6 @@ from view.frame.frame import Frame from view.keyhandler import KeyHandler from view.home.HomeWindow import HomeWindow from model.shellmodel import ShellModel -from hardware import hardwaremanager class Shell(gobject.GObject): def __init__(self, model): @@ -69,10 +68,6 @@ class Shell(gobject.GObject): home_model.connect('pending-activity-changed', self._pending_activity_changed_cb) - # Unfreeze the display when it's stable - hw_manager = hardwaremanager.get_manager() - hw_manager.set_dcon_freeze(0) - gobject.idle_add(self._start_journal_idle) def _start_journal_idle(self): |