Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/palettes.py
diff options
context:
space:
mode:
authorManuel Quiñones <manuq@laptop.org>2013-04-16 02:32:31 (GMT)
committer Manuel Quiñones <manuq@laptop.org>2013-04-16 02:32:31 (GMT)
commit9ecae185ddc81a780c344f6b1da36af137add7f6 (patch)
tree6bb3e11b271cca268ec43ea1690e694f3aa5e676 /palettes.py
parentc7316a89c03ed23cb6f8e70cc387501b245c8710 (diff)
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 <manuq@laptop.org>
Diffstat (limited to 'palettes.py')
-rw-r--r--palettes.py18
1 files changed, 18 insertions, 0 deletions
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)