diff options
author | Huang Peng <shawn.p.huang@gmail.com> | 2008-07-24 13:44:31 +0800 |
---|---|---|
committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-07-24 13:44:31 +0800 |
commit | ebeca2a8f74e78c55cad36dd0ac820abb0202b42 (patch) | |
tree | 835294b6aa0adc2c4b040b245b63a92efa9781de /panel/menu.py | |
parent | 9b009e1a08bc76274f47ce4d64d0c186b63061d9 (diff) | |
download | ibus-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.py | 4 |
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) |