summaryrefslogtreecommitdiffstats
path: root/panel/menu.py
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-07-24 13:44:31 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-07-24 13:44:31 +0800
commitebeca2a8f74e78c55cad36dd0ac820abb0202b42 (patch)
tree835294b6aa0adc2c4b040b245b63a92efa9781de /panel/menu.py
parent9b009e1a08bc76274f47ce4d64d0c186b63061d9 (diff)
downloadibus-ebeca2a8f74e78c55cad36dd0ac820abb0202b42.tar.gz
ibus-ebeca2a8f74e78c55cad36dd0ac820abb0202b42.tar.xz
ibus-ebeca2a8f74e78c55cad36dd0ac820abb0202b42.zip
Support filename as icon for menu.
Diffstat (limited to 'panel/menu.py')
-rw-r--r--panel/menu.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/panel/menu.py b/panel/menu.py
index bcb9cbe..c8bf450 100644
--- a/panel/menu.py
+++ b/panel/menu.py
@@ -22,6 +22,7 @@
import gtk
import gobject
import ibus
+import icon
from propitem import PropItem
class Menu (gtk.Menu, PropItem):
@@ -95,7 +96,8 @@ class ImageMenuItem (gtk.ImageMenuItem, PropItem):
PropItem.__init__ (self, prop)
if self._prop._icon:
- self.set_image (gtk.image_new_from_icon_name (prop._icon, gtk.ICON_SIZE_MENU))
+ size = gtk.icon_size_lookup(gtk.ICON_SIZE_MENU)
+ self.set_image (icon.IconWidget(prop._icon, size[0]))
if self._prop._visible:
self.set_no_show_all (False)