diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-02-04 15:36:10 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-02-04 15:36:10 (GMT) |
commit | 0d23632135a29af2cf7165388aacfa89dbd5db4b (patch) | |
tree | fd2e6a2553f6d1318d6261c5b410040a31f9716f /TurtleArt/tawindow.py | |
parent | 79c6a7dbf365746c10994aba04d26ba28ed1e94a (diff) |
restore selected palette after hide/show cycle
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r-- | TurtleArt/tawindow.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 45bbcc0..82bac8e 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -606,8 +606,13 @@ class TurtleArtWindow(): self.activity.recenter() self.show_palette() - def show_palette(self, n=0): + def show_palette(self, n=None): """ Show palette """ + if n is None: + if self.selected_palette is None: + n = 0 + else: + n = self.selected_palette self.show_toolbar_palette(n) self.palette_button[self.orientation].set_layer(TAB_LAYER) self.palette_button[2].set_layer(TAB_LAYER) @@ -879,14 +884,12 @@ class TurtleArtWindow(): not self.activity.has_toolbarbox: self.activity.palette_buttons[self.selected_palette].set_icon( palette_names[self.selected_palette] + 'off') - self.selected_palette = None - self.previous_palette = None def _hide_previous_palette(self, palette=None): """ Hide just the previously viewed toolbar palette """ if palette is None: palette = self.previous_palette - # Hide previous palette + # Hide previously selected palette if palette is not None: for proto in self.palettes[palette]: proto.spr.hide() |