pidgin/gtkdocklet-x11.c

changeset 24036
d9cd43ec8a1b
parent 22108
cb9819851163
child 25888
d0fdd378a635
equal deleted inserted replaced
24035:0b13120916bf 24036:d9cd43ec8a1b
80 } 80 }
81 81
82 static gboolean 82 static gboolean
83 docklet_x11_clicked_cb(GtkWidget *button, GdkEventButton *event, void *data) 83 docklet_x11_clicked_cb(GtkWidget *button, GdkEventButton *event, void *data)
84 { 84 {
85 if (event->type != GDK_BUTTON_RELEASE) 85 if (event->type != GDK_BUTTON_PRESS)
86 return FALSE; 86 return FALSE;
87 87
88 pidgin_docklet_clicked(event->button); 88 pidgin_docklet_clicked(event->button);
89 return TRUE; 89 return TRUE;
90 } 90 }
261 image = gtk_image_new(); 261 image = gtk_image_new();
262 262
263 g_signal_connect(G_OBJECT(docklet), "embedded", G_CALLBACK(docklet_x11_embedded_cb), NULL); 263 g_signal_connect(G_OBJECT(docklet), "embedded", G_CALLBACK(docklet_x11_embedded_cb), NULL);
264 g_signal_connect(G_OBJECT(docklet), "destroy", G_CALLBACK(docklet_x11_destroyed_cb), NULL); 264 g_signal_connect(G_OBJECT(docklet), "destroy", G_CALLBACK(docklet_x11_destroyed_cb), NULL);
265 g_signal_connect(G_OBJECT(docklet), "size-allocate", G_CALLBACK(docklet_x11_resize_icon), NULL); 265 g_signal_connect(G_OBJECT(docklet), "size-allocate", G_CALLBACK(docklet_x11_resize_icon), NULL);
266 g_signal_connect(G_OBJECT(box), "button-release-event", G_CALLBACK(docklet_x11_clicked_cb), NULL); 266 g_signal_connect(G_OBJECT(box), "button-press-event", G_CALLBACK(docklet_x11_clicked_cb), NULL);
267 gtk_container_add(GTK_CONTAINER(box), image); 267 gtk_container_add(GTK_CONTAINER(box), image);
268 gtk_container_add(GTK_CONTAINER(docklet), box); 268 gtk_container_add(GTK_CONTAINER(docklet), box);
269 269
270 if (!gtk_check_version(2,4,0)) 270 if (!gtk_check_version(2,4,0))
271 g_object_set(G_OBJECT(box), "visible-window", FALSE, NULL); 271 g_object_set(G_OBJECT(box), "visible-window", FALSE, NULL);

mercurial