Commit ad570b6cb253fbbc17eff51c26437470608460ca
1 parent
540884a5
Exists in
master
and in
2 other branches
Adding support for customized icons.
Showing
2 changed files
with
21 additions
and
1 deletions
Show diff stats
src/objects/window/header.c
@@ -125,7 +125,7 @@ | @@ -125,7 +125,7 @@ | ||
125 | 125 | ||
126 | GtkWidget * button = NULL; | 126 | GtkWidget * button = NULL; |
127 | g_autoptr(GSettings) settings = pw3270_application_window_settings_new(); | 127 | g_autoptr(GSettings) settings = pw3270_application_window_settings_new(); |
128 | - gboolean symbolic = g_settings_get_int(settings,"header-icon-type") == 1; | 128 | + gboolean symbolic = g_settings_get_int(settings,"header-icon-type") == 0; |
129 | 129 | ||
130 | if(g_str_has_prefix(action_name,"menu.")) { | 130 | if(g_str_has_prefix(action_name,"menu.")) { |
131 | 131 |
src/objects/window/window.c
@@ -143,6 +143,26 @@ | @@ -143,6 +143,26 @@ | ||
143 | 143 | ||
144 | static void pw3270ApplicationWindow_class_init(pw3270ApplicationWindowClass *klass) { | 144 | static void pw3270ApplicationWindow_class_init(pw3270ApplicationWindowClass *klass) { |
145 | 145 | ||
146 | +#ifdef DEBUG | ||
147 | + { | ||
148 | + gtk_icon_theme_append_search_path( | ||
149 | + gtk_icon_theme_get_default(), | ||
150 | + "./icons" | ||
151 | + ); | ||
152 | + } | ||
153 | +#else | ||
154 | + { | ||
155 | + lib3270_autoptr(char) path = lib3270_build_data_filename("icons",NULL); | ||
156 | + if(g_file_test(path,G_FILE_TEST_IS_DIR)) { | ||
157 | + gtk_icon_theme_append_search_path( | ||
158 | + gtk_icon_theme_get_default(), | ||
159 | + path | ||
160 | + ); | ||
161 | + } | ||
162 | + } | ||
163 | +#endif // DEBUG | ||
164 | + | ||
165 | + | ||
146 | { | 166 | { |
147 | GtkWidgetClass *widget = GTK_WIDGET_CLASS(klass); | 167 | GtkWidgetClass *widget = GTK_WIDGET_CLASS(klass); |
148 | widget->destroy = destroy; | 168 | widget->destroy = destroy; |