Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/volumesmanager.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/journal/volumesmanager.py')
-rw-r--r--src/jarabe/journal/volumesmanager.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/jarabe/journal/volumesmanager.py b/src/jarabe/journal/volumesmanager.py
index b2ef08d..b7e1e37 100644
--- a/src/jarabe/journal/volumesmanager.py
+++ b/src/jarabe/journal/volumesmanager.py
@@ -16,11 +16,12 @@
import logging
from gettext import gettext as _
+import gconf
import gobject
import dbus
-from sugar import profile
+from sugar.graphics.xocolor import XoColor
from sugar.datastore import datastore
HAL_SERVICE_NAME = 'org.freedesktop.Hal'
@@ -52,10 +53,13 @@ class VolumesManager(gobject.GObject):
self._volumes = []
+ client = gconf.client_get_default()
+ color = XoColor(client.get_string('/desktop/sugar/user/color'))
+
# Internal flash is not in HAL
internal_fash_id = datastore.mounts()[0]['id']
self._volumes.append(Volume(internal_fash_id, _('Journal'),
- 'activity-journal', profile.get_color(),
+ 'activity-journal', color,
None, False))
bus = dbus.SystemBus()
@@ -227,10 +231,12 @@ class VolumesManager(gobject.GObject):
volume_name = device.GetProperty('volume.label')
if not volume_name:
volume_name = device.GetProperty('volume.uuid')
+ client = gconf.client_get_default()
+ color = XoColor(client.get_string('/desktop/sugar/user/color'))
volume = Volume(mount_id,
volume_name,
self._get_icon_for_volume(udi),
- profile.get_color(),
+ color,
udi,
True)
self._volumes.append(volume)