diff --git a/data/pixmaps/gajim.png b/data/pixmaps/gajim.png new file mode 100644 index 000000000..f40e79b8d Binary files /dev/null and b/data/pixmaps/gajim.png differ diff --git a/data/pixmaps/gajim.svg b/data/pixmaps/gajim.svg new file mode 100644 index 000000000..4585d582d --- /dev/null +++ b/data/pixmaps/gajim.svg @@ -0,0 +1,321 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/data/pixmaps/logo.png b/data/pixmaps/logo.png deleted file mode 100644 index a794ff9e7..000000000 Binary files a/data/pixmaps/logo.png and /dev/null differ diff --git a/src/dialogs.py b/src/dialogs.py index 1dfb68746..4b51c8fd9 100644 --- a/src/dialogs.py +++ b/src/dialogs.py @@ -385,8 +385,13 @@ class About_dialog: authors = ['Yann Le Boulanger ', 'Vincent Hanquez ', 'Nikos Kouremenos ', 'Alex Podaras '] dlg.set_authors(authors) - dlg.set_logo(gtk.gdk.pixbuf_new_from_file(os.path.join(gajim.DATA_DIR, - 'pixmaps/logo.png'))) + + try: + pixbuf = gtk.gdk.pixbuf_new_from_file(os.path.join(gajim.DATA_DIR, 'pixmaps/gajim.svg')) + except gobject.GError: # svg loader not available, fallback to png [scales worse] + pixbuf = gtk.gdk.pixbuf_new_from_file(os.path.join(gajim.DATA_DIR, 'pixmaps/gajim.png')) + + dlg.set_logo(pixbuf) dlg.set_translator_credits(_('translator_credits')) rep = dlg.run()