From 2f140acee14115c5d6eb04ec86857053f3327ff9 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Tue, 01 May 2012 15:17:06 +0000 Subject: replace stop button with show-block button after run completes --- diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py index f6cc586..5bf202d 100644 --- a/TurtleArt/talogo.py +++ b/TurtleArt/talogo.py @@ -343,13 +343,19 @@ class LogoCode: """ Step through the list. """ if self.tw.running_sugar: self.tw.activity.stop_turtle_button.set_icon("stopiton") + self.tw.activity.stop_turtle_button.set_tooltip( + _('Stop turtle')) elif self.tw.interactive_mode: self.tw.toolbar_shapes['stopiton'].set_layer(TAB_LAYER) self.running = True self.icall(self.evline, blklist) yield True if self.tw.running_sugar: - self.tw.activity.stop_turtle_button.set_icon("stopitoff") + # self.tw.activity.stop_turtle_button.set_icon("stopitoff") + if self.tw.step_time == 0: + self.tw.activity.stop_turtle_button.set_icon("hideshowoff") + self.tw.activity.stop_turtle_button.set_tooltip( + _('Show blocks')) elif self.tw.interactive_mode: self.tw.toolbar_shapes['stopiton'].hide() yield False diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py index f38f70e..2bd8fd6 100644 --- a/TurtleArtActivity.py +++ b/TurtleArtActivity.py @@ -380,6 +380,7 @@ class TurtleArtActivity(activity.Activity): def do_stop_cb(self, button): ''' Callback for stop button. ''' self.stop_turtle_button.set_icon('stopitoff') + self.stop_turtle_button.set_tooltip(_('Stop turtle')) self.tw.stop_button() # Auto show blocks after stop self.tw.showblocks() -- cgit v0.9.1