diff -ur a/plugins/launcher/launcher.c b/plugins/launcher/launcher.c --- a/plugins/launcher/launcher.c +++ b/plugins/launcher/launcher.c @@ -1484,6 +1484,7 @@ /* deactivate the arrow button */ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (plugin->arrow), FALSE); gtk_widget_unset_state_flags (GTK_WIDGET (plugin->arrow), GTK_STATE_FLAG_PRELIGHT); + gtk_widget_unset_state_flags (GTK_WIDGET (plugin->button), GTK_STATE_FLAG_PRELIGHT); } @@ -1576,6 +1577,7 @@ /* inactivate the toggle button */ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (plugin->arrow), FALSE); gtk_widget_unset_state_flags (GTK_WIDGET (plugin->arrow), GTK_STATE_FLAG_PRELIGHT); + gtk_widget_unset_state_flags (GTK_WIDGET (plugin->button), GTK_STATE_FLAG_PRELIGHT); /* finish the drag */ gtk_drag_finish (context, TRUE, FALSE, drag_time); @@ -1746,6 +1748,7 @@ /* deactivate the toggle button */ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (plugin->arrow), FALSE); gtk_widget_unset_state_flags (GTK_WIDGET (plugin->arrow), GTK_STATE_FLAG_PRELIGHT); + gtk_widget_unset_state_flags (GTK_WIDGET (plugin->button), GTK_STATE_FLAG_PRELIGHT); } }