Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--TurtleArt/tawindow.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py
index 73ce930..4388779 100644
--- a/TurtleArt/tawindow.py
+++ b/TurtleArt/tawindow.py
@@ -498,14 +498,15 @@ class TurtleArtWindow():
if not self.activity._unfullscreen_button.props.visible:
self.activity._unfullscreen_button.show()
# Reset the timer
- if self.activity._unfullscreen_button_timeout_id is not None:
- gobject.source_remove(
- self.activity._unfullscreen_button_timeout_id)
- self.activity._unfullscreen_button_timeout_id = None
+ if hasattr(self.activity, '_unfullscreen_button_timeout_id'):
+ if self.activity._unfullscreen_button_timeout_id is not None:
+ gobject.source_remove(
+ self.activity._unfullscreen_button_timeout_id)
+ self.activity._unfullscreen_button_timeout_id = None
- self.activity._unfullscreen_button_timeout_id = \
- gobject.timeout_add_seconds(_UNFULLSCREEN_VISIBILITY_TIMEOUT,
- self.__unfullscreen_button_timeout_cb)
+ self.activity._unfullscreen_button_timeout_id = \
+ gobject.timeout_add_seconds(_UNFULLSCREEN_VISIBILITY_TIMEOUT,
+ self.__unfullscreen_button_timeout_cb)
def __unfullscreen_button_timeout_cb(self):
self.activity._unfullscreen_button.hide()
@@ -650,7 +651,8 @@ class TurtleArtWindow():
if event is None:
return
- self.activity.check_buttons_for_fit()
+ if self.running_sugar:
+ self.activity.check_buttons_for_fit()
# If there are any constant blocks on the canvas, relabel them
for blk in self.just_blocks():