[meld/deprecation-cleanup: 10/48] ui.notebook: More new popup API changes



commit 842ad7a1a15c6ffd95ddb7d8d9cbd85416ba05b6
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Fri Nov 30 09:50:34 2018 +1000

    ui.notebook: More new popup API changes

 meld/ui/notebook.py | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)
---
diff --git a/meld/ui/notebook.py b/meld/ui/notebook.py
index 343cbe98..850a547c 100644
--- a/meld/ui/notebook.py
+++ b/meld/ui/notebook.py
@@ -117,16 +117,19 @@ class MeldNotebook(Gtk.Notebook):
         self.action_group.lookup_action("tabmoveright").set_enabled(
             self.get_current_page() < self.get_n_pages() - 1)
 
-        if event:
-            button = event.button
-            time = event.time
-        else:
-            button = 0
-            time = Gtk.get_current_event_time()
         popup = Gtk.Menu.new_from_model(self.popup_menu)
         popup.attach_to_widget(widget, None)
         popup.show_all()
-        popup.popup(None, None, None, None, button, time)
+
+        if event:
+            popup.popup_at_pointer(event)
+        else:
+            popup.popup_at_widget(
+                widget,
+                Gdk.Gravity.NORTH_WEST,
+                Gdk.Gravity.NORTH_WEST,
+                event,
+            )
         return True
 
     def on_button_press_event(self, widget, event):


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]