Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-07-06 20:43:16 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-07-06 20:43:16 (GMT)
commit52fff021d03a5ee9dea834399e37ded99158fedd (patch)
treed6b023fc33f3fcb26e4023f24671068b60e95d3a /sugar
parent9d860bd5b147e86a77e974917bf3b5853b7aa48d (diff)
#1930: Only take preview before closing.
Diffstat (limited to 'sugar')
-rw-r--r--sugar/activity/activity.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/sugar/activity/activity.py b/sugar/activity/activity.py
index 842b415..8a97199 100644
--- a/sugar/activity/activity.py
+++ b/sugar/activity/activity.py
@@ -221,6 +221,7 @@ class Activity(Window, gtk.Container):
self._share_id = None
self._join_id = None
self._can_close = True
+ self._preview = None
shared_activity = handle.get_shared_activity()
if shared_activity:
@@ -337,7 +338,10 @@ class Activity(Window, gtk.Container):
def save(self):
"""Request that the activity is saved to the Journal."""
self.metadata['buddies'] = self._get_buddies()
- self.metadata['preview'] = self._get_preview()
+ if self._preview is None:
+ self.metadata['preview'] = ''
+ else:
+ self.metadata['preview'] = self._preview
try:
file_path = os.path.join(tempfile.gettempdir(), '%i' % time.time())
self.write_file(file_path)
@@ -400,6 +404,7 @@ class Activity(Window, gtk.Container):
if self._shared_activity:
self._shared_activity.leave()
+ self._preview = self._get_preview()
self.save()
def get_metadata(self):