we can now disable avatars by setting width or height to 0. Partially fixes #1816

This commit is contained in:
Yann Leboulanger 2006-04-06 16:20:59 +00:00
parent 8ad5dec778
commit 29f41b223a
2 changed files with 10 additions and 6 deletions

View File

@ -1053,15 +1053,17 @@ class Interface:
path_to_original_file = path_to_file + '.' + typ path_to_original_file = path_to_file + '.' + typ
pixbuf.save(path_to_original_file, typ) pixbuf.save(path_to_original_file, typ)
# Generate and save the resized, color avatar # Generate and save the resized, color avatar
path_to_normal_file = path_to_file + '_notif_size_colored.png'
pixbuf = gtkgui_helpers.get_scaled_pixbuf( pixbuf = gtkgui_helpers.get_scaled_pixbuf(
gtkgui_helpers.get_pixbuf_from_data(photo_decoded), 'notification') gtkgui_helpers.get_pixbuf_from_data(photo_decoded), 'notification')
pixbuf.save(path_to_normal_file, 'png') if pixbuf:
path_to_normal_file = path_to_file + '_notif_size_colored.png'
pixbuf.save(path_to_normal_file, 'png')
# Generate and save the resized, black and white avatar # Generate and save the resized, black and white avatar
path_to_bw_file = path_to_file + '_notif_size_bw.png'
bwbuf = gtkgui_helpers.get_scaled_pixbuf( bwbuf = gtkgui_helpers.get_scaled_pixbuf(
gtkgui_helpers.make_pixbuf_grayscale(pixbuf), 'notification') gtkgui_helpers.make_pixbuf_grayscale(pixbuf), 'notification')
bwbuf.save(path_to_bw_file, 'png') if bwbuf:
path_to_bw_file = path_to_file + '_notif_size_bw.png'
bwbuf.save(path_to_bw_file, 'png')
def add_event(self, account, jid, typ, args): def add_event(self, account, jid, typ, args):
'''add an event to the awaiting_events var''' '''add an event to the awaiting_events var'''

View File

@ -224,8 +224,10 @@ class VcardWindow:
dialogs.ErrorDialog(_('Could not load image'), msg) dialogs.ErrorDialog(_('Could not load image'), msg)
continue continue
else: else:
path_to_file = os.path.join(gajim.TMP, 'avatar_scaled.png') if scaled_pixbuf:
scaled_pixbuf.save(path_to_file, 'png') path_to_file = os.path.join(gajim.TMP,
'avatar_scaled.png')
scaled_pixbuf.save(path_to_file, 'png')
done = True done = True
else: else:
done = True done = True