Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/memorizetoolbar.py
diff options
context:
space:
mode:
Diffstat (limited to 'memorizetoolbar.py')
-rw-r--r--memorizetoolbar.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/memorizetoolbar.py b/memorizetoolbar.py
index c7e4366..916c0d4 100644
--- a/memorizetoolbar.py
+++ b/memorizetoolbar.py
@@ -67,14 +67,16 @@ class MemorizeToolbarBuilder(gobject.GObject):
self.toolbar.insert(self._demo_games, -1)
# Change size combobox
- self._size_combo = ToolComboBox()
+ self._size_combo = RadioMenuButton(icon_name='change_size')
+ self._size_combo.props.tooltip = _('Change size')
self._sizes = ['4 X 4', '5 X 5', '6 X 6']
+
for i, f in enumerate(self._sizes):
- self._size_combo.combo.append_item(i, f)
- self.size_handle_id = self._size_combo.combo.connect( \
- 'changed', self._game_size_cb)
+ menu_item = MenuItem(f, icon_name=self._sizes[i])
+ menu_item.connect('activate', self._game_size_cb, i)
+ self._size_combo.props.palette.menu.append(menu_item)
+ menu_item.show()
self.toolbar.insert(self._size_combo, -1)
- self._size_combo.combo.set_active(0)
# Reset Button
self._restart_button = ToolButton('game-new')
@@ -92,8 +94,8 @@ class MemorizeToolbarBuilder(gobject.GObject):
self._demo_games.set_sensitive(active)
self._restart_button.set_sensitive(active)
- def _game_size_cb(self, widget):
- game_size = int(self._sizes[self._size_combo.combo.get_active()][0])
+ def _game_size_cb(self, widget, i):
+ game_size = int(self._sizes[i][0])
self.emit('game_changed', None, game_size, 'size', None, None)
def __activate_game_cb(self, menu, i):