# HG changeset patch # User Elliott Sales de Andrade # Date 1218516787 0 # Node ID 7c58107415bcb5f60c02e0c4c33a92d5328e86a7 # Parent 86bef5b06f7076b1e5f08c088dde0c9d1cfb416e Make docklet menu appear on button press instead of release to match most other Linux things (where most is entirely based on what I had open at the time I checked :P). Fixes #5748. diff -r 86bef5b06f70 -r 7c58107415bc pidgin/gtkdocklet-x11.c --- a/pidgin/gtkdocklet-x11.c Tue Aug 12 04:37:18 2008 +0000 +++ b/pidgin/gtkdocklet-x11.c Tue Aug 12 04:53:07 2008 +0000 @@ -82,7 +82,7 @@ static gboolean docklet_x11_clicked_cb(GtkWidget *button, GdkEventButton *event, void *data) { - if (event->type != GDK_BUTTON_RELEASE) + if (event->type != GDK_BUTTON_PRESS) return FALSE; pidgin_docklet_clicked(event->button); @@ -263,7 +263,7 @@ g_signal_connect(G_OBJECT(docklet), "embedded", G_CALLBACK(docklet_x11_embedded_cb), NULL); g_signal_connect(G_OBJECT(docklet), "destroy", G_CALLBACK(docklet_x11_destroyed_cb), NULL); g_signal_connect(G_OBJECT(docklet), "size-allocate", G_CALLBACK(docklet_x11_resize_icon), NULL); - g_signal_connect(G_OBJECT(box), "button-release-event", G_CALLBACK(docklet_x11_clicked_cb), NULL); + g_signal_connect(G_OBJECT(box), "button-press-event", G_CALLBACK(docklet_x11_clicked_cb), NULL); gtk_container_add(GTK_CONTAINER(box), image); gtk_container_add(GTK_CONTAINER(docklet), box);