Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-12-04 03:26:42 (GMT)
committer Walter Bender <walter@sugarlabs.org>2013-12-04 03:26:42 (GMT)
commit83ab8d472d4fd6948fd13214b31c76620b554cb9 (patch)
treef60153d596c19fb5ee7a3856df894b73d94fb5c1
parent1aaf391e42509931ff1aae94655d11a841e0142a (diff)
Ignacio's consolidation
-rw-r--r--TurtleArtActivity.py24
1 files changed, 8 insertions, 16 deletions
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py
index 68cc09b..f6b94ca 100644
--- a/TurtleArtActivity.py
+++ b/TurtleArtActivity.py
@@ -1069,7 +1069,7 @@ class TurtleArtActivity(activity.Activity):
if self.has_toolbarbox:
self._add_separator(toolbar, expand=False, visible=True)
save_button = self._add_button(
- 'save', _('Save'), self._save_palette_cb,
+ 'save', _('Save'), self._save_load_palette_cb,
toolbar)
self._save_palette = save_button.get_palette()
button_box = gtk.VBox()
@@ -1088,7 +1088,7 @@ class TurtleArtActivity(activity.Activity):
None, button_box)
load_button = self._add_button(
- 'load', _('Load'), self._load_palette_cb,
+ 'load', _('Load'), self._save_load_palette_cb,
toolbar)
button_box.show_all()
self._save_palette.set_content(button_box)
@@ -1145,21 +1145,13 @@ class TurtleArtActivity(activity.Activity):
'pippy-openoff', _('Load Python block'),
self.do_load_python_cb, toolbar)
- def _save_palette_cb(self, button):
- if self._save_palette:
- if not self._save_palette.is_up():
- self._save_palette.popup(immediate=True,
- state=self._save_palette.SECONDARY)
+ def _save_load_palette_cb(self, button):
+ palette = button.get_palette()
+ if palette:
+ if not palette.is_up():
+ palette.popup(immediate=True, state=palette.SECONDARY)
else:
- self._save_palette.popdown(immediate=True)
-
- def _load_palette_cb(self, button):
- if self._load_palette:
- if not self._load_palette.is_up():
- self._load_palette.popup(immediate=True,
- state=self._load_palette.SECONDARY)
- else:
- self._load_palette.popdown(immediate=True)
+ palette.popdown(immediate=True)
def _make_palette_buttons(self, toolbar, palette_button=False):
''' Creates the palette and block buttons for both toolbar types'''