[meld/deprecation-cleanup: 5/48] dirdiff: Update filter menu popup to new API



commit b632dc2c7cc1dcbf3e0b4a05f2a1def2d4911422
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Thu Nov 29 06:58:07 2018 +1000

    dirdiff: Update filter menu popup to new API

 meld/dirdiff.py | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)
---
diff --git a/meld/dirdiff.py b/meld/dirdiff.py
index 2fffadc7..cb27fe1c 100644
--- a/meld/dirdiff.py
+++ b/meld/dirdiff.py
@@ -524,12 +524,14 @@ class DirDiff(MeldDoc, Component):
 
     def on_custom_filter_menu_toggled(self, item):
         if item.get_active():
-            self.custom_popup.connect("deactivate",
-                                      lambda popup: item.set_active(False))
-            self.custom_popup.popup(None, None,
-                                    misc.position_menu_under_widget,
-                                    self.filter_menu_button, 1,
-                                    Gtk.get_current_event_time())
+            self.custom_popup.connect(
+                "deactivate", lambda popup: item.set_active(False))
+            self.custom_popup.popup_at_widget(
+                self.filter_menu_button,
+                Gdk.Gravity.SOUTH_WEST,
+                Gdk.Gravity.NORTH_WEST,
+                None,
+            )
 
     def _cleanup_filter_menu_button(self, ui):
         if self.popup_deactivate_id:


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