add 24x24 icons. Take them from 32x32 if they don't exist in the iconset. Fixes #7225
This commit is contained in:
		
							parent
							
								
									b522ab6583
								
							
						
					
					
						commit
						f3caf8b091
					
				
					 1 changed files with 13 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -1045,6 +1045,19 @@ def make_jabber_state_images():
 | 
			
		|||
    path = os.path.join(helpers.get_iconset_path(iconset), '32x32')
 | 
			
		||||
    gajim.interface.jabber_state_images['32'] = load_iconset(path)
 | 
			
		||||
 | 
			
		||||
    path = os.path.join(helpers.get_iconset_path(iconset), '24x24')
 | 
			
		||||
    if (os.path.exists(path)):
 | 
			
		||||
        gajim.interface.jabber_state_images['24'] = load_iconset(path)
 | 
			
		||||
    else:
 | 
			
		||||
        gajim.interface.jabber_state_images['24'] = {}
 | 
			
		||||
        # Resize 32x32 icons to 24x24
 | 
			
		||||
        for each in gajim.interface.jabber_state_images['32']:
 | 
			
		||||
            img = gtk.Image()
 | 
			
		||||
            pix = gajim.interface.jabber_state_images['32'][each].get_pixbuf()
 | 
			
		||||
            scaled_pix = pix.scale_simple(24, 24, gtk.gdk.INTERP_BILINEAR)
 | 
			
		||||
            img.set_from_pixbuf(scaled_pix)
 | 
			
		||||
            gajim.interface.jabber_state_images['24'][each] = img
 | 
			
		||||
 | 
			
		||||
    path = os.path.join(helpers.get_iconset_path(iconset), '16x16')
 | 
			
		||||
    gajim.interface.jabber_state_images['16'] = load_iconset(path)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue