Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/extensions/deviceicon/speaker.py
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/deviceicon/speaker.py')
-rw-r--r--extensions/deviceicon/speaker.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/extensions/deviceicon/speaker.py b/extensions/deviceicon/speaker.py
index b62ae65..5497873 100644
--- a/extensions/deviceicon/speaker.py
+++ b/extensions/deviceicon/speaker.py
@@ -15,11 +15,11 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
from gettext import gettext as _
+import gconf
import gobject
import gtk
-from sugar import profile
from sugar.graphics import style
from sugar.graphics.icon import get_icon_state, Icon
from sugar.graphics.menuitem import MenuItem
@@ -37,9 +37,10 @@ class DeviceView(TrayIcon):
FRAME_POSITION_RELATIVE = 800
def __init__(self):
- TrayIcon.__init__(self,
- icon_name=_ICON_NAME,
- xo_color=profile.get_color())
+ client = gconf.client_get_default()
+ self._color = XoColor(client.get_string('/desktop/sugar/user/color'))
+
+ TrayIcon.__init__(self, icon_name=_ICON_NAME, xo_color=self._color)
self._model = DeviceModel()
self.palette = SpeakerPalette(_('My Speakers'), model=self._model)
@@ -59,7 +60,7 @@ class DeviceView(TrayIcon):
def _update_info(self):
name = _ICON_NAME
current_level = self._model.props.level
- xo_color = profile.get_color()
+ xo_color = self._color
if self._model.props.muted:
name += '-muted'