diff options
author | Erik Garrison <erik@laptop.org> | 2008-09-17 18:39:28 (GMT) |
---|---|---|
committer | Erik Garrison <erik@laptop.org> | 2008-09-17 18:39:28 (GMT) |
commit | f6a68fe36c8505aa935c043e93efd2e90a13a432 (patch) | |
tree | 8cb420223c02dab3bdab23220d2533c2651d7f78 | |
parent | 47b40da487f8497401e3bcae3789b503683d91fd (diff) |
To improve window manager navigation performance, remove all automatic
screenshot acquisition from the Sugar Shell. This functionality has been moved
into the activity layer (activity.py in sugar-toolkit). Prior to this patch
screenshots were acquired on tabbing (alt+tab) events, zoom level changes where
an activity came into focus, and frame appearance events.
-rw-r--r-- | src/view/Shell.py | 5 | ||||
-rw-r--r-- | src/view/frame/frame.py | 2 | ||||
-rw-r--r-- | src/view/tabbinghandler.py | 1 |
3 files changed, 0 insertions, 8 deletions
diff --git a/src/view/Shell.py b/src/view/Shell.py index c350025..41778d0 100644 --- a/src/view/Shell.py +++ b/src/view/Shell.py @@ -185,8 +185,6 @@ class Shell(gobject.GObject): if level == self._model.get_zoom_level(): return - self.take_activity_screenshot() - if level == shellmodel.ShellModel.ZOOM_ACTIVITY: host = self.get_current_activity() if host is not None: @@ -203,7 +201,6 @@ class Shell(gobject.GObject): home_model = self._model.get_home() previous_activity = home_model.get_previous_activity() if previous_activity: - self.take_activity_screenshot() previous_activity.get_window().activate( gtk.get_current_event_time()) @@ -211,7 +208,6 @@ class Shell(gobject.GObject): home_model = self._model.get_home() next_activity = home_model.get_next_activity() if next_activity: - self.take_activity_screenshot() next_activity.get_window().activate(gtk.get_current_event_time()) def close_current_activity(self): @@ -223,7 +219,6 @@ class Shell(gobject.GObject): if active_activity.is_journal(): return - self.take_activity_screenshot() self.get_current_activity().close() def get_current_activity(self): diff --git a/src/view/frame/frame.py b/src/view/frame/frame.py index 6009e7f..c3f0de9 100644 --- a/src/view/frame/frame.py +++ b/src/view/frame/frame.py @@ -146,8 +146,6 @@ class Frame(object): if self._animator: self._animator.stop() - view.Shell.get_instance().take_activity_screenshot() - self.mode = mode self._animator = animator.Animator(0.5) diff --git a/src/view/tabbinghandler.py b/src/view/tabbinghandler.py index 03ce275..e3153b0 100644 --- a/src/view/tabbinghandler.py +++ b/src/view/tabbinghandler.py @@ -58,7 +58,6 @@ class TabbingHandler(object): self._tabbing = False else: shell = view.Shell.get_instance() - shell.take_activity_screenshot() self._frame.show(self._frame.MODE_NON_INTERACTIVE) |