Change history icon if theme have 'document-open-recent' icon. Fixes #6893
This commit is contained in:
		
							parent
							
								
									293d249417
								
							
						
					
					
						commit
						4dcfba32b1
					
				
					 1 changed files with 19 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -5219,6 +5219,12 @@ class RosterWindow:
 | 
			
		|||
        """
 | 
			
		||||
        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 @@ class RosterWindow:
 | 
			
		|||
        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 @@ class RosterWindow:
 | 
			
		|||
 | 
			
		||||
        # 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)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue