Correctly open 'netstat' plugin own menu on left-click not on right-click.
authorAndriy Grytsenko <andrej@rep.kiev.ua>
Sun, 16 Nov 2014 19:05:26 +0000 (21:05 +0200)
committerAndriy Grytsenko <andrej@rep.kiev.ua>
Sun, 16 Nov 2014 19:05:26 +0000 (21:05 +0200)
right-click should open panel context menu instead.

ChangeLog
configure.ac
plugins/netstat/netstat.c

index e4becf6..df50fa5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -35,6 +35,8 @@
     require setting icon size since created button already follows size
     from panel settings. Also it doesn't require refresh after the panel
     configuration change.
+* Correctly open 'netstat' plugin own menu on leftclick since rightclick
+    should open panel context menu instead.
 
 0.7.2
 -------------------------------------------------------------------------
index 407603b..18ed3cc 100644 (file)
@@ -156,12 +156,6 @@ case `$LD --sort-common -v 2>&1 </dev/null` in
   ;;
 esac
 
-dnl FIXME: filter for undefined symbols in plugins
-# when passing "-z defs" to linker, we would better to make sure
-# there are no undefined references.  However, we intend not to
-# fix at the moment since we don't have spin-off libraray containing
-# the necessary functions.
-
 AC_ARG_ENABLE([alsa],
     AS_HELP_STRING([--disable-alsa],
                     [compile ALSA providers (default: enable)]),
index 932fc6a..c712e87 100644 (file)
@@ -227,15 +227,17 @@ static gint menupopup(GtkWidget *widget, GdkEvent *event, netdev_info *ni)
 
     g_return_val_if_fail (event != NULL, FALSE);
 
-    if (event->type == GDK_BUTTON_PRESS) {
+//    if (event->type == GDK_BUTTON_PRESS) {
         event_button = (GdkEventButton *) event;
-        if (event_button->button == 1) {
+    if (event->type == GDK_BUTTON_PRESS && event_button->button == 1) {
+//        if (event_button->button == 1) {
             /* wireless device */
             if (ni->netdev_list->info.wireless) {
                 gtk_menu_popup(GTK_MENU(wireless_menu(ni)), NULL, NULL, NULL, NULL, event_button->button, event_button->time);
-            }
+//            }
             return TRUE;
-        } else if (event_button->button == 3) {
+        } else {
+//        } else if (event_button->button == 3) {
             GtkWidget *menu;
             GtkWidget *menu_item;