changeset f5ed6f0e44fc in /home/hg/repos/gajim

branches: gajim_0.16
details:http://hg.gajim.org/gajim?cmd=changeset;node=f5ed6f0e44fc
description: Change history icon if theme have 'document-open-recent' icon. 
Fixes #6893

diffstat:

 src/roster_window.py |  23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

diffs (47 lines):

diff -r 41c36fc95a3f -r f5ed6f0e44fc src/roster_window.py
--- a/src/roster_window.py      Tue Aug 20 14:08:54 2013 +0400
+++ b/src/roster_window.py      Fri Aug 23 11:26:48 2013 +0400
@@ -5219,6 +5219,12 @@
         """
         if not force and not self.actions_menu_needs_rebuild:
             return
+        history_menuitem = self.xml.get_object('history_menuitem')
+        if gtkgui_helpers.gtk_icon_theme.has_icon('document-open-recent'):
+            history_icon = gtk.Image()
+            history_icon.set_from_icon_name('document-open-recent',
+                gtk.ICON_SIZE_MENU)
+            history_menuitem.set_image(history_icon)
         new_chat_menuitem = self.xml.get_object('new_chat_menuitem')
         single_message_menuitem = self.xml.get_object(
                 'send_single_message_menuitem')
@@ -6141,8 +6147,13 @@
         menu.append(item)
 
         history_menuitem = gtk.ImageMenuItem(_('_History'))
-        history_icon = gtk.image_new_from_stock(gtk.STOCK_JUSTIFY_FILL, \
-            gtk.ICON_SIZE_MENU)
+        if gtkgui_helpers.gtk_icon_theme.has_icon('document-open-recent'):
+            history_icon = gtk.Image()
+            history_icon.set_from_icon_name('document-open-recent',
+                gtk.ICON_SIZE_MENU)
+        else:
+            history_icon = gtk.image_new_from_stock(gtk.STOCK_JUSTIFY_FILL,
+                gtk.ICON_SIZE_MENU)
         history_menuitem.set_image(history_icon)
         history_menuitem .connect('activate', self.on_history, contact, 
account)
         menu.append(history_menuitem)
@@ -6219,8 +6230,12 @@
 
         # History manager
         item = gtk.ImageMenuItem(_('History Manager'))
-        icon = gtk.image_new_from_stock(gtk.STOCK_JUSTIFY_FILL,
-            gtk.ICON_SIZE_MENU)
+        if gtkgui_helpers.gtk_icon_theme.has_icon('document-open-recent'):
+            icon = gtk.Image()
+            icon.set_from_icon_name('document-open-recent', gtk.ICON_SIZE_MENU)
+        else:
+            icon = gtk.image_new_from_stock(gtk.STOCK_JUSTIFY_FILL,
+                gtk.ICON_SIZE_MENU)
         item.set_image(icon)
         menu.append(item)
         item.connect('activate', self.on_history_manager_menuitem_activate)
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to