pidgin: 84c7f6ba: GtkStatusIcon only exposes a single butt...

qulogic at pidgin.im qulogic at pidgin.im
Wed May 26 04:16:26 EDT 2010


-----------------------------------------------------------------
Revision: 84c7f6ba2f4be4be1e1698201fae77872ac21fee
Ancestor: 4e05828c553f15bdefc89718bf1d38d936714fa8
Author: qulogic at pidgin.im
Date: 2010-05-26T07:23:29
Branch: im.pidgin.pidgin
URL: http://d.pidgin.im/viewmtn/revision/info/84c7f6ba2f4be4be1e1698201fae77872ac21fee

Modified files:
        pidgin/gtkdocklet-gtk.c

ChangeLog: 

GtkStatusIcon only exposes a single button press on a Mac for whatever
reason, so we'll have to make do with only showing the menu, and not
toggling the buddy list visibility.

Refs #2629.

-------------- next part --------------
============================================================
--- pidgin/gtkdocklet-gtk.c	fc2b472415b7044278c684d149a1542e8fd693e3
+++ pidgin/gtkdocklet-gtk.c	cad88b2542a67d03d047f8e16cdb47c071665590
@@ -38,7 +38,13 @@ docklet_gtk_status_clicked_cb(GtkStatusI
 static void
 docklet_gtk_status_clicked_cb(GtkStatusIcon *status_icon, guint button, guint activate_time, gpointer user_data)
 {
-	pidgin_docklet_clicked(button); 
+	purple_debug_info("docklet", "The button is %u\n", button);
+#ifdef GDK_WINDOWING_QUARTZ
+	/* You can only click left mouse button on MacOSX native GTK. Let that be the menu */
+	pidgin_docklet_clicked(3);
+#else
+	pidgin_docklet_clicked(button);
+#endif
 }
 
 static void


More information about the Commits mailing list