diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-07-06 20:43:16 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-07-06 20:43:16 (GMT) |
commit | 52fff021d03a5ee9dea834399e37ded99158fedd (patch) | |
tree | d6b023fc33f3fcb26e4023f24671068b60e95d3a /sugar/activity | |
parent | 9d860bd5b147e86a77e974917bf3b5853b7aa48d (diff) |
#1930: Only take preview before closing.
Diffstat (limited to 'sugar/activity')
-rw-r--r-- | sugar/activity/activity.py | 7 |
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): |