Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErik Garrison <erik@laptop.org>2008-09-17 18:39:28 (GMT)
committer Erik Garrison <erik@laptop.org>2008-09-17 18:39:28 (GMT)
commitf6a68fe36c8505aa935c043e93efd2e90a13a432 (patch)
tree8cb420223c02dab3bdab23220d2533c2651d7f78
parent47b40da487f8497401e3bcae3789b503683d91fd (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.py5
-rw-r--r--src/view/frame/frame.py2
-rw-r--r--src/view/tabbinghandler.py1
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)