This is an automated email from the git hooks/post-receive script. a l e x p u s h e d a c o m m i t t o b r a n c h m a s t e r in repository xfce/thunar.
commit 7ea02968b73bd39e4d4c59071d4ace1d8aa6b1de Author: Yousuf Philips <philip...@hotmail.com> Date: Fri Mar 6 23:05:31 2020 +0400 Xfconf setting whether to change the window icon (bug #16501) By default the window icon wont change and if this default behaviour is not wanted then it can be changed with thunar's misc-change-window-icon xfconf setting --- thunar/thunar-preferences.c | 13 +++++++++++++ thunar/thunar-window.c | 6 +++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/thunar/thunar-preferences.c b/thunar/thunar-preferences.c index ba1efd4..78c9969 100644 --- a/thunar/thunar-preferences.c +++ b/thunar/thunar-preferences.c @@ -97,6 +97,7 @@ enum PROP_MISC_THUMBNAIL_DRAW_FRAMES, PROP_MISC_FILE_SIZE_BINARY, PROP_MISC_CONFIRM_CLOSE_MULTIPLE_TABS, + PROP_MISC_WINDOW_ICON, PROP_SHORTCUTS_ICON_EMBLEMS, PROP_SHORTCUTS_ICON_SIZE, PROP_TREE_ICON_EMBLEMS, @@ -764,6 +765,18 @@ thunar_preferences_class_init (ThunarPreferencesClass *klass) EXO_PARAM_READWRITE); /** + * ThunarPreferences:misc-change-window-icon: + * + * Whether to change the window icon to the folder's icon. + **/ + preferences_props[PROP_MISC_WINDOW_ICON] = + g_param_spec_boolean ("misc-change-window-icon", + "MiscChangeWindowIcon", + NULL, + FALSE, + EXO_PARAM_READWRITE); + + /** * ThunarPreferences:misc-confirm-close-multiple-tabs: * * Ask the user for confirmation before closing a window with diff --git a/thunar/thunar-window.c b/thunar/thunar-window.c index 11e2be9..945d864 100644 --- a/thunar/thunar-window.c +++ b/thunar/thunar-window.c @@ -3426,6 +3426,7 @@ thunar_window_current_directory_changed (ThunarFile *current_directory, const gchar *icon_name; gchar *title; gboolean show_full_path; + gboolean change_window_icon; gchar *parse_name = NULL; const gchar *name; @@ -3458,7 +3459,10 @@ G_GNUC_END_IGNORE_DEPRECATIONS icon_name = thunar_file_get_icon_name (current_directory, THUNAR_FILE_ICON_STATE_DEFAULT, icon_theme); - gtk_window_set_icon_name (GTK_WINDOW (window), icon_name); + + g_object_get (G_OBJECT (window->preferences), "misc-change-window-icon", &change_window_icon, NULL); + if (G_UNLIKELY (change_window_icon)) + gtk_window_set_icon_name (GTK_WINDOW (window), icon_name); } -- To stop receiving notification emails like this one, please contact the administrator of this repository. _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits