Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tawindow.py
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-11-16 19:44:56 (GMT)
committer Walter Bender <walter@sugarlabs.org>2013-11-16 19:44:56 (GMT)
commit5cead10d07480e5ca3d76bfca9641b750a4b6592 (patch)
tree4e6883fc2ce28039498a457c186c43bd874a33d2 /TurtleArt/tawindow.py
parent1ea2f5d09ee064a686aee124b57e5296fa6d3ab3 (diff)
expose reorientation of palette as public method
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r--TurtleArt/tawindow.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py
index 1a2b450..c5ab0c6 100644
--- a/TurtleArt/tawindow.py
+++ b/TurtleArt/tawindow.py
@@ -349,6 +349,7 @@ class TurtleArtWindow():
if self.running_sugar:
self.activity.check_buttons_for_fit()
+ self.activity.update_palette_from_metadata()
def _set_screen_dpi(self):
dpi = get_screen_dpi()
@@ -1895,17 +1896,21 @@ before making changes to your program'))
elif spr.name == _('shift'):
self._shift_toolbar_palette(self.selected_palette)
else:
- self.orientation = 1 - self.orientation
- self.palette_button[self.orientation].set_layer(TAB_LAYER)
- self.palette_button[1 - self.orientation].hide()
- self.palette_sprs[self.selected_palette][
- 1 - self.orientation].hide()
- self._layout_palette(self.selected_palette)
- self.show_palette(self.selected_palette)
+ self.set_orientation(1 - self.orientation)
elif spr.type == 'toolbar':
self._select_toolbar_button(spr)
return False
+ def set_orientation(self, orientation):
+ self.orientation = orientation
+ self.palette_button[self.orientation].set_layer(TAB_LAYER)
+ self.palette_button[1 - self.orientation].hide()
+ spr = self.palette_sprs[self.selected_palette][1 - self.orientation]
+ if spr is not None:
+ spr.hide()
+ self._layout_palette(self.selected_palette)
+ self.show_palette(self.selected_palette)
+
def _update_action_names(self, name):
''' change the label on action blocks of the same name '''
if isinstance(name, (float, int)):
@@ -4001,8 +4006,6 @@ before making changes to your program'))
self.new_project()
self.process_data(data_from_file(ta_file))
self._loaded_project = ta_file
- # Always start on the Turtle palette
- self.show_toolbar_palette(palette_name_to_index('turtle'))
def load_file_from_chooser(self, create_new_project=True):
''' Load a project from file chooser '''