Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorErik Garrison <erik@laptop.org>2008-09-17 18:46:07 (GMT)
committer Erik Garrison <erik@laptop.org>2008-09-17 18:46:07 (GMT)
commit7af9917e55c7ca8f96f0575f9c5a2744a591ed74 (patch)
treeb5e06d56abda19f4b194a3866545bff5a551b087 /src
parent1f95a1575d8b4508683109dc0e1cf4d782bf4fcd (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. Resolves trac #8432.
Diffstat (limited to 'src')
-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 26a66e6..a028a2c 100644
--- a/src/view/Shell.py
+++ b/src/view/Shell.py
@@ -185,8 +185,6 @@ class Shell(gobject.GObject):
logging.debug('Already in the level %r' % level)
return
- self.take_activity_screenshot()
-
if level == shellmodel.ShellModel.ZOOM_ACTIVITY:
host = self.get_current_activity()
if host is None:
@@ -204,7 +202,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())
@@ -212,7 +209,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):
@@ -224,7 +220,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)