Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-06-12 23:44:58 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-06-12 23:44:58 (GMT)
commitf08ecff6049386527ac3f630764683b56dc26d6f (patch)
treeb4053a58a8eec86b01f3455ca652c0eb412b45ba
parentb02f54700fd4d1a89c9737490165fc9329b78205 (diff)
fixed problem with toolbars impacting pre-0.86 design
-rw-r--r--TurtleConfusionActivity.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/TurtleConfusionActivity.py b/TurtleConfusionActivity.py
index 8bc80e0..3385c2f 100644
--- a/TurtleConfusionActivity.py
+++ b/TurtleConfusionActivity.py
@@ -609,12 +609,6 @@ class TurtleConfusionActivity(activity.Activity):
def _setup_palette_toolbar(self):
# The palette toolbar must be setup *after* plugins are loaded.
- self._levels = self._get_levels(activity.get_bundle_path())
- self._levels_combo = self._combo_factory(self._levels,
- _('Select a challenge'),
- self._palette_toolbar_button,
- self._levels_cb)
- self._add_separator(self._palette_toolbar, True)
if self.has_toolbarbox:
self.palette_buttons = []
@@ -635,6 +629,11 @@ class TurtleConfusionActivity(activity.Activity):
def _make_palette_buttons(self, toolbar, palette_button=False):
''' Creates the palette and block buttons for both toolbar types'''
+ self._levels = self._get_levels(activity.get_bundle_path())
+ self._levels_combo = self._combo_factory(self._levels,
+ _('Select a challenge'),
+ toolbar, self._levels_cb)
+ self._add_separator(toolbar, True)
if palette_button: # old-style toolbars need this button
self.palette_button = self._add_button(
'paletteoff', _('Hide palette'), self.do_palette_cb,
@@ -827,7 +826,10 @@ class TurtleConfusionActivity(activity.Activity):
separator = gtk.SeparatorToolItem()
separator.props.draw = True
separator.set_expand(expand)
- toolbar.insert(separator, -1)
+ if hasattr(toolbar, 'insert'):
+ toolbar.insert(separator, -1)
+ else:
+ toolbar.props.page.insert(separator, -1)
separator.show()
def _add_button(self, name, tooltip, callback, toolbar, accelerator=None,