From 9ecae185ddc81a780c344f6b1da36af137add7f6 Mon Sep 17 00:00:00 2001 From: Manuel QuiƱones Date: Tue, 16 Apr 2013 02:32:31 +0000 Subject: Palette: add separators to sections #4262 To make the user better distinguish the different sections link/image/selection, add line separators. Signed-off-by: Manuel QuiƱones --- diff --git a/palettes.py b/palettes.py index 201428e..d28d294 100644 --- a/palettes.py +++ b/palettes.py @@ -30,6 +30,7 @@ from gi.repository import SugarGestures from sugar3.graphics.palette import Palette, Invoker from sugar3.graphics.palettemenu import PaletteMenuItem +from sugar3.graphics.palettemenu import PaletteMenuItemSeparator from sugar3 import profile @@ -180,7 +181,10 @@ class BrowsePalette(Palette): menu_box.show() self._content.set_border_width(1) + first_section_added = False if hit_info['is link']: + first_section_added = True + menu_item = PaletteMenuItem(_('Follow link'), 'browse-follow-link') menu_item.connect('activate', self.__follow_activate_cb) menu_box.pack_start(menu_item, False, False, 0) @@ -208,6 +212,13 @@ class BrowsePalette(Palette): menu_item.show() if hit_info['is image']: + if not first_section_added: + first_section_added = True + else: + separator = PaletteMenuItemSeparator() + menu_box.pack_start(separator, False, False, 0) + separator.show() + menu_item = PaletteMenuItem(_('Copy image'), 'edit-copy') menu_item.icon.props.xo_color = profile.get_color() menu_item.connect('activate', self.__copy_image_activate_cb) @@ -221,6 +232,13 @@ class BrowsePalette(Palette): menu_item.show() if hit_info['is selection']: + if not first_section_added: + first_section_added = True + else: + separator = PaletteMenuItemSeparator() + menu_box.pack_start(separator, False, False, 0) + separator.show() + menu_item = PaletteMenuItem(_('Copy text'), 'edit-copy') menu_item.icon.props.xo_color = profile.get_color() menu_item.connect('activate', self.__copy_activate_cb) -- cgit v0.9.1