Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2011-09-14 13:56:47 (GMT)
committer Simon Schampijer <simon@schampijer.de>2011-09-20 06:18:15 (GMT)
commitcc64af8187b26a5aafa0c43d84c794ab071d8312 (patch)
tree3768d279d0541f7d5454a9525af9d4254297dcf4
parent29ebe9ad1d8af765c25d046a29d2466af9f5fb7b (diff)
Color the favorite/star icon in the activities list and Journal in owners color SL #3090
As discussed with Gary C. Martin hovering over the icon should reflect the visual change that will occur once you click on the icon: the icon will be colored in the owners color when the item is favored, therefore we need to color it in the owners color as well when we hover over the icon. Signed-off-by: Simon Schampijer <simon@laptop.org> Acked-By: Sascha Silbe <silbe@activitycentral.com>
-rw-r--r--src/jarabe/desktop/activitieslist.py6
-rw-r--r--src/jarabe/journal/keepicon.py6
-rw-r--r--src/jarabe/journal/listview.py6
3 files changed, 13 insertions, 5 deletions
diff --git a/src/jarabe/desktop/activitieslist.py b/src/jarabe/desktop/activitieslist.py
index 05d760e..b3b1f9d 100644
--- a/src/jarabe/desktop/activitieslist.py
+++ b/src/jarabe/desktop/activitieslist.py
@@ -249,8 +249,10 @@ class CellRendererFavorite(CellRendererIcon):
self.props.size = style.SMALL_ICON_SIZE
self.props.icon_name = 'emblem-favorite'
self.props.mode = gtk.CELL_RENDERER_MODE_ACTIVATABLE
- self.props.prelit_stroke_color = style.COLOR_BUTTON_GREY.get_svg()
- self.props.prelit_fill_color = style.COLOR_BUTTON_GREY.get_svg()
+ client = gconf.client_get_default()
+ prelit_color = XoColor(client.get_string('/desktop/sugar/user/color'))
+ self.props.prelit_stroke_color = prelit_color.get_stroke_color()
+ self.props.prelit_fill_color = prelit_color.get_fill_color()
class CellRendererActivityIcon(CellRendererIcon):
diff --git a/src/jarabe/journal/keepicon.py b/src/jarabe/journal/keepicon.py
index 1253afc..5bc299b 100644
--- a/src/jarabe/journal/keepicon.py
+++ b/src/jarabe/journal/keepicon.py
@@ -55,6 +55,10 @@ class KeepIcon(CanvasIcon):
def __motion_notify_event_cb(self, icon, event):
if not self._keep:
if event.detail == hippo.MOTION_DETAIL_ENTER:
- icon.props.fill_color = style.COLOR_BUTTON_GREY.get_svg()
+ client = gconf.client_get_default()
+ prelit_color = XoColor(client.get_string('/desktop/sugar/user/color'))
+ icon.props.stroke_color = prelit_color.get_stroke_color()
+ icon.props.fill_color = prelit_color.get_fill_color()
elif event.detail == hippo.MOTION_DETAIL_LEAVE:
+ icon.props.stroke_color = style.COLOR_BUTTON_GREY.get_svg()
icon.props.fill_color = style.COLOR_TRANSPARENT.get_svg()
diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py
index 0d7e112..a0ceccc 100644
--- a/src/jarabe/journal/listview.py
+++ b/src/jarabe/journal/listview.py
@@ -562,8 +562,10 @@ class CellRendererFavorite(CellRendererIcon):
self.props.size = style.SMALL_ICON_SIZE
self.props.icon_name = 'emblem-favorite'
self.props.mode = gtk.CELL_RENDERER_MODE_ACTIVATABLE
- self.props.prelit_stroke_color = style.COLOR_BUTTON_GREY.get_svg()
- self.props.prelit_fill_color = style.COLOR_BUTTON_GREY.get_svg()
+ client = gconf.client_get_default()
+ prelit_color = XoColor(client.get_string('/desktop/sugar/user/color'))
+ self.props.prelit_stroke_color = prelit_color.get_stroke_color()
+ self.props.prelit_fill_color = prelit_color.get_fill_color()
class CellRendererDetail(CellRendererIcon):