[meld] meldwindow: show tooltip for recent menu items



commit cb3157e8bae0467b0f32d841f6b78218fa105240
Author: Alan Suran <alan1apds gmail com>
Date:   Sat Oct 17 03:52:04 2015 -0400

    meldwindow: show tooltip for recent menu items

 meld/meldwindow.py |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/meld/meldwindow.py b/meld/meldwindow.py
index 6a9b15c..0eb7459 100644
--- a/meld/meldwindow.py
+++ b/meld/meldwindow.py
@@ -252,6 +252,14 @@ class MeldWindow(gnomeglade.Component):
         self.widget.connect('focus_in_event', self.on_focus_change)
         self.widget.connect('focus_out_event', self.on_focus_change)
 
+        # Set tooltip on map because the recentmenu is lazily created
+        rmenu = self.ui.get_widget('/Menubar/FileMenu/Recent').get_submenu()
+        rmenu.connect("map", self._on_recentmenu_map)
+
+    def _on_recentmenu_map(self, recentmenu):
+        for imagemenuitem in recentmenu.get_children():
+            imagemenuitem.set_tooltip_text(imagemenuitem.get_label())
+
     def on_focus_change(self, widget, event, callback_data=None):
         for idx in range(self.notebook.get_n_pages()):
             w = self.notebook.get_nth_page(idx)


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