Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readtoolbar.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-04-09 17:15:08 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-04-09 17:15:08 (GMT)
commitaf8dd20505a8cfaa5754ff1e0ee99f2caa62b64e (patch)
treeb9b252777b50307973711f656b37992d2b6c18ee /readtoolbar.py
parent31829913fe58cb95017f83a86aecaa05561ba611 (diff)
Use SugarMenuItem in the zoom palette - SL #3404
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'readtoolbar.py')
-rw-r--r--readtoolbar.py23
1 files changed, 14 insertions, 9 deletions
diff --git a/readtoolbar.py b/readtoolbar.py
index d514d1d..55ffd2b 100644
--- a/readtoolbar.py
+++ b/readtoolbar.py
@@ -25,6 +25,7 @@ from sugar3.graphics.toolbutton import ToolButton
from sugar3.graphics.menuitem import MenuItem
from sugar3.graphics import iconentry
from sugar3.activity.widgets import EditToolbar as BaseEditToolbar
+from sugarmenuitem import SugarMenuItem
class EditToolbar(BaseEditToolbar):
@@ -190,16 +191,20 @@ class ViewToolbar(Gtk.Toolbar):
self.insert(self._zoom_to_width, -1)
self._zoom_to_width.show()
+ vbox_menu = Gtk.VBox()
+ fit_menu = SugarMenuItem(text_label=_('Zoom to fit'))
+ fit_menu.connect('clicked', self._zoom_to_fit_menu_item_activate_cb)
+ vbox_menu.add(fit_menu)
+ actual_size_menu = SugarMenuItem(text_label=_('Actual size'))
+ actual_size_menu.connect('clicked',
+ self._actual_size_menu_item_activate_cb)
+ vbox_menu.add(actual_size_menu)
+ vbox_menu.show_all()
+
palette = self._zoom_to_width.get_palette()
- menu_item = MenuItem(_('Zoom to fit'))
- menu_item.connect('activate', self._zoom_to_fit_menu_item_activate_cb)
- palette.menu.append(menu_item)
- menu_item.show()
-
- menu_item = MenuItem(_('Actual size'))
- menu_item.connect('activate', self._actual_size_menu_item_activate_cb)
- palette.menu.append(menu_item)
- menu_item.show()
+ palette.set_content(vbox_menu)
+ # HACK
+ palette._content.set_border_width(1)
tool_item = Gtk.ToolItem()
self.insert(tool_item, -1)