diff options
author | luigifab <[email protected]> | 2025-07-14 11:43:53 +0200 |
---|---|---|
committer | Luke from DC <[email protected]> | 2025-07-25 02:42:50 +0000 |
commit | 0ba60643bba094e1ec3f5913933231a50973148b (patch) | |
tree | bf9d24c5e6fb02ffec4257736ffd67541e18198a | |
parent | bdfc5ab390d75cdcf8de84e6aa954a3c02092436 (diff) | |
download | mate-media-master.tar.bz2 mate-media-master.tar.xz |
-rw-r--r-- | mate-volume-control/gvc-stream-applet-icon.c | 4 |
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", |