[ocrfeeder/FIX_POPUP: 3/3] Fix popup menu in pages area



commit 5e00e2a3c636568547b7a78ab868eb5f78b15566
Author: Joaquim Rocha <me joaquimrocha com>
Date:   Sun Jul 13 19:26:21 2014 +0200

    Fix popup menu in pages area

 src/ocrfeeder/studio/pagesiconview.py   |    1 +
 src/ocrfeeder/studio/widgetModeler.py   |    2 +-
 src/ocrfeeder/studio/widgetPresenter.py |    5 +++--
 3 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/src/ocrfeeder/studio/pagesiconview.py b/src/ocrfeeder/studio/pagesiconview.py
index b6563d2..6fb404a 100644
--- a/src/ocrfeeder/studio/pagesiconview.py
+++ b/src/ocrfeeder/studio/pagesiconview.py
@@ -21,6 +21,7 @@
 import os
 import gettext
 from gi.repository import Gtk, Gdk, GdkPixbuf, Pango
+from widgetPresenter import getPopupMenu
 _ = gettext.gettext
 
 class PagesListStore(Gtk.ListStore):
diff --git a/src/ocrfeeder/studio/widgetModeler.py b/src/ocrfeeder/studio/widgetModeler.py
index c14e0dc..588c2f0 100644
--- a/src/ocrfeeder/studio/widgetModeler.py
+++ b/src/ocrfeeder/studio/widgetModeler.py
@@ -31,7 +31,7 @@ from ocrfeeder.util.configuration import ConfigurationManager
 from ocrfeeder.util import constants
 from ocrfeeder.util.asyncworker import AsyncItem
 from widgetPresenter import BoxEditor, PagesToExportDialog, FileDialog, \
-    PageSizeDialog, getPopupMenu, WarningDialog, UnpaperDialog, \
+    PageSizeDialog, WarningDialog, UnpaperDialog, \
     QueuedEventsProgressDialog, SpellCheckerDialog
 import gettext
 from gi.repository import Gtk, GObject, Gdk, GdkPixbuf, Pango
diff --git a/src/ocrfeeder/studio/widgetPresenter.py b/src/ocrfeeder/studio/widgetPresenter.py
index 86cb30c..487cb4d 100644
--- a/src/ocrfeeder/studio/widgetPresenter.py
+++ b/src/ocrfeeder/studio/widgetPresenter.py
@@ -1989,9 +1989,10 @@ def getPopupMenu(menus_info):
     for menu_info in menus_info:
         image, name, callback = menu_info
         if image:
-            menu_item = Gtk.ImageMenuItem(image, name)
+            menu_item = Gtk.ImageMenuItem.new_from_stock(image, None)
+            menu_item.set_label(name)
         else:
-            menu_item = Gtk.MenuItem(name)
+            menu_item = Gtk.MenuItem.new_with_label(name)
         menu.append(menu_item)
         menu_item.connect("activate", callback)
         menu_item.show()


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