diff options
author | Conor Curran <conor.curran@canonical.com> | 2011-03-15 12:46:57 +0000 |
---|---|---|
committer | Conor Curran <conor.curran@canonical.com> | 2011-03-15 12:46:57 +0000 |
commit | dec022ea93d6a120716f47efe1c5f4d4236e726b (patch) | |
tree | a240c85baaacbdf32aafe522a103abced121f083 /src/volume-widget.c | |
parent | 57e21d3708ad855333de53f31a3e1b0f93081dc2 (diff) | |
download | ayatana-indicator-sound-dec022ea93d6a120716f47efe1c5f4d4236e726b.tar.gz ayatana-indicator-sound-dec022ea93d6a120716f47efe1c5f4d4236e726b.tar.bz2 ayatana-indicator-sound-dec022ea93d6a120716f47efe1c5f4d4236e726b.zip |
ensure it observes a positive mute state at startup
Diffstat (limited to 'src/volume-widget.c')
-rw-r--r-- | src/volume-widget.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/volume-widget.c b/src/volume-widget.c index c947669..55e81b3 100644 --- a/src/volume-widget.c +++ b/src/volume-widget.c @@ -175,9 +175,15 @@ volume_widget_set_twin_item(VolumeWidget* self, G_CALLBACK(volume_widget_property_update), self); gdouble initial_level = g_variant_get_double (dbusmenu_menuitem_property_get_variant(twin_item, DBUSMENU_VOLUME_MENUITEM_LEVEL)); + gint initial_mute = g_variant_get_int32 (dbusmenu_menuitem_property_get_variant(twin_item, + DBUSMENU_VOLUME_MENUITEM_MUTE)); + //g_debug("volume_widget_set_twin_item initial level = %f", initial_level); GtkWidget *slider = ido_scale_menu_item_get_scale((IdoScaleMenuItem*)priv->ido_volume_slider); GtkRange *range = (GtkRange*)slider; + if(initial_mute == 1){ + initial_level = 0; + } gtk_range_set_value(range, initial_level); update_accessible_desc(priv->indicator); } |