summaryrefslogtreecommitdiff
path: root/mate-volume-control
diff options
context:
space:
mode:
Diffstat (limited to 'mate-volume-control')
-rw-r--r--mate-volume-control/gvc-stream-applet-icon.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mate-volume-control/gvc-stream-applet-icon.c b/mate-volume-control/gvc-stream-applet-icon.c
index 5d82c33..5c92a66 100644
--- a/mate-volume-control/gvc-stream-applet-icon.c
+++ b/mate-volume-control/gvc-stream-applet-icon.c
@@ -84,6 +84,7 @@ popup_dock (GvcStreamAppletIcon *icon, guint time)
screen = gtk_widget_get_screen (GTK_WIDGET (icon));
gtk_widget_get_allocation (GTK_WIDGET (icon), &allocation);
gdk_window_get_origin (gtk_widget_get_window (GTK_WIDGET (icon)), &allocation.x, &allocation.y);
+ gtk_widget_set_state_flags (GTK_WIDGET (icon), GTK_STATE_FLAG_CHECKED, FALSE);
/* position roughly */
gtk_window_set_screen (GTK_WINDOW (icon->priv->dock), screen);
@@ -309,6 +310,7 @@ gvc_icon_release_grab (GvcStreamAppletIcon *icon, GdkEventButton *event)
gtk_grab_remove (icon->priv->dock);
/* Hide again */
+ gtk_widget_unset_state_flags (GTK_WIDGET (icon), GTK_STATE_FLAG_CHECKED);
gtk_widget_hide (icon->priv->dock);
}
@@ -336,6 +338,7 @@ popdown_dock (GvcStreamAppletIcon *icon)
gdk_seat_ungrab (seat);
/* Hide again */
+ gtk_widget_unset_state_flags (GTK_WIDGET (icon), GTK_STATE_FLAG_CHECKED);
gtk_widget_hide (icon->priv->dock);
}
@@ -762,6 +765,7 @@ gvc_stream_applet_icon_init (GvcStreamAppletIcon *icon)
icon->priv->image = GTK_IMAGE (gtk_image_new ());
gtk_container_add (GTK_CONTAINER (icon), GTK_WIDGET (icon->priv->image));
+ gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET (icon)), "menu-button"); // icon = volume-applet
g_signal_connect (GTK_WIDGET (icon),
"button-press-event",