[Xfce4-commits] <midori:master> Fix transfers popup menu

Christian Dywan noreply at xfce.org
Fri Apr 26 20:08:01 CEST 2013


Updating branch refs/heads/master
         to 09518e771615c60d96efeed8ce8cabcf34fa0fe8 (commit)
       from 3c9af53553fce48422db34ee5e4809e030398413 (commit)

commit 09518e771615c60d96efeed8ce8cabcf34fa0fe8
Author: Christian Dywan <christian at twotoasts.de>
Date:   Fri Apr 26 20:04:35 2013 +0200

    Fix transfers popup menu

 extensions/transfers.vala |    3 +--
 katze/katze.vapi          |    7 +++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/extensions/transfers.vala b/extensions/transfers.vala
index d836a51..abe557a 100644
--- a/extensions/transfers.vala
+++ b/extensions/transfers.vala
@@ -218,8 +218,7 @@ namespace Transfers {
                 menuitem.image = new Gtk.Image.from_stock (Gtk.STOCK_COPY, Gtk.IconSize.MENU);
                 menu.append (menuitem);
                 menu.show_all ();
-                // Katze.widget_popup (treeview, menu, null, Katze.MenuPosition.CURSOR);
-                menu.popup (null, null, null, event != null ? event.button : 0, event != null ? event.time : 0);
+                Katze.widget_popup (treeview, menu, null, Katze.MenuPos.CURSOR);
 
                 return true;
             }
diff --git a/katze/katze.vapi b/katze/katze.vapi
index 79ee32c..73eb663 100644
--- a/katze/katze.vapi
+++ b/katze/katze.vapi
@@ -5,6 +5,13 @@
 namespace Katze {
     static void assert_str_equal (string input, string result, string? expected);
     static unowned Gtk.Widget property_proxy (void* object, string property, string? hint);
+    [CCode (cheader_filename = "katze/katze.h", cprefix = "KATZE_MENU_POSITION_")]
+    enum MenuPos {
+        CURSOR,
+        LEFT,
+        RIGHT
+    }
+    static void widget_popup (Gtk.Widget? widget, Gtk.Menu menu, Gdk.EventButton? event, MenuPos pos);
 
     [CCode (cheader_filename = "katze/katze.h")]
     public class Array : Katze.Item {


More information about the Xfce4-commits mailing list