diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-04-09 17:15:08 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-04-09 17:15:08 (GMT) |
commit | af8dd20505a8cfaa5754ff1e0ee99f2caa62b64e (patch) | |
tree | b9b252777b50307973711f656b37992d2b6c18ee /readtoolbar.py | |
parent | 31829913fe58cb95017f83a86aecaa05561ba611 (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.py | 23 |
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) |