diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-11-16 19:44:56 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-11-16 19:44:56 (GMT) |
commit | 5cead10d07480e5ca3d76bfca9641b750a4b6592 (patch) | |
tree | 4e6883fc2ce28039498a457c186c43bd874a33d2 /TurtleArt | |
parent | 1ea2f5d09ee064a686aee124b57e5296fa6d3ab3 (diff) |
expose reorientation of palette as public method
Diffstat (limited to 'TurtleArt')
-rw-r--r-- | TurtleArt/tawindow.py | 21 |
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 ''' |