diff options
-rw-r--r-- | src/jarabe/desktop/meshbox.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py index 9499abb..41ffcc6 100644 --- a/src/jarabe/desktop/meshbox.py +++ b/src/jarabe/desktop/meshbox.py @@ -557,9 +557,6 @@ class SugarAdhocView(CanvasPulsingIcon): else: icon_name = self._ICON_NAME + str(self._channel) - self.props.base_color = self._state_color - self._palette_icon.props.xo_color = self._state_color - if icon_name is not None: self.props.icon_name = icon_name icon = self._palette.props.icon @@ -589,6 +586,7 @@ class SugarAdhocView(CanvasPulsingIcon): def _update_color(self): if self._greyed_out: + self.props.pulsing = False self.props.base_color = XoColor('#D5D5D5,#D5D5D5') else: self.props.base_color = self._state_color @@ -597,12 +595,12 @@ class SugarAdhocView(CanvasPulsingIcon): if channel == self._channel: if has_members == True: self._state_color = profile.get_color() - self.props.base_color = self._state_color - self._palette_icon.props.xo_color = self._state_color else: color = '%s,%s' % (profile.get_color().get_stroke_color(), style.COLOR_TRANSPARENT.get_svg()) self._state_color = XoColor(color) + + if not self._greyed_out: self.props.base_color = self._state_color self._palette_icon.props.xo_color = self._state_color |