[Kaleo] don't make rectangulare avatars become square

This commit is contained in:
Yann Leboulanger 2005-10-13 18:52:17 +00:00
parent 95ad04abfb
commit d505fd01a0
1 changed files with 7 additions and 2 deletions

View File

@ -255,8 +255,13 @@ class TabbedChatWindow(chat.Chat):
scaled_buf = None
else:
pixbuf = self.plugin.avatar_pixbufs[jid]
w = gajim.config.get('avatar_width')
h = gajim.config.get('avatar_height')
ratio = float(pixbuf.get_width()) / float(pixbuf.get_height())
if ratio > 1:
w = gajim.config.get('avatar_width')
h = w/ratio
else:
h = gajim.config.get('avatar_height')
w = h*ratio
scaled_buf = pixbuf.scale_simple(w, h, gtk.gdk.INTERP_HYPER)
image = xml.get_widget('avatar_image')