mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Move about icon to include file
Getting the about icon to display in various scenarios on MacOSX
was a pain. Moving the icon to an include file solved the problem.
This commit also fixes the problem Dirk was having when converting
satellite.svg to a png in commit cf3c0266c2
. I couldn't
quite get ImageMagick to preserve transparency and color when
converting subsurface-icon.svg, though, so I used Gimp instead.
Signed-off-by: Henrik Brautaset Aronsen <subsurface@henrik.synth.no>
This commit is contained in:
parent
459130009b
commit
ce87c26c00
4 changed files with 5255 additions and 11 deletions
12
gtk-gui.c
12
gtk-gui.c
|
@ -25,6 +25,10 @@
|
|||
|
||||
#include "libdivecomputer.h"
|
||||
|
||||
#include <gdk-pixbuf/gdk-pixbuf.h>
|
||||
#include <gdk-pixbuf/gdk-pixdata.h>
|
||||
#include "subsurface-icon.h"
|
||||
|
||||
GtkWidget *main_window;
|
||||
GtkWidget *main_vbox;
|
||||
GtkWidget *error_info_bar;
|
||||
|
@ -1037,12 +1041,8 @@ static void about_dialog(GtkWidget *w, gpointer data)
|
|||
GtkWidget * dialog;
|
||||
|
||||
if (need_icon) {
|
||||
GtkWidget *image = gtk_image_new_from_file(subsurface_icon_name());
|
||||
|
||||
if (gtk_image_get_storage_type(GTK_IMAGE(image)) == GTK_IMAGE_PIXBUF) {
|
||||
logo = gtk_image_get_pixbuf(GTK_IMAGE(image));
|
||||
logo_property = "logo";
|
||||
}
|
||||
logo_property = "logo";
|
||||
logo = gdk_pixbuf_from_pixdata(&subsurface_icon_pixbuf, TRUE, NULL);
|
||||
}
|
||||
dialog = gtk_about_dialog_new();
|
||||
#if !GTK_CHECK_VERSION(2,24,0) /* F*cking gtk */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue