diff options
author | Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at> | 2019-05-13 22:38:54 +0200 |
---|---|---|
committer | Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at> | 2019-05-13 22:38:54 +0200 |
commit | 9e3e2131a00949fc8c81817bbcc4ae992e4f0576 (patch) | |
tree | 24d07540397ffc2d81a2d55a4bc93097ded32218 /settings | |
parent | e836e3a5477b3e4bd2a640333791bbcd123a612e (diff) | |
download | xfce4-session-9e3e2131a00949fc8c81817bbcc4ae992e4f0576.tar.gz |
Improve icon matching in "Current Session" tab
Diffstat (limited to 'settings')
-rw-r--r-- | settings/session-editor.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/settings/session-editor.c b/settings/session-editor.c index c1218dd3..0dd756fe 100644 --- a/settings/session-editor.c +++ b/settings/session-editor.c @@ -551,9 +551,15 @@ manager_client_registered(XfsmManager *proxy, COL_PID, pid, -1); - if(desktop_file != NULL) + if (desktop_file != NULL) { - session_editor_set_from_desktop_file(model, &iter, desktop_file); + session_editor_set_from_desktop_file (model, &iter, desktop_file); + } + else if (gtk_icon_theme_has_icon (gtk_icon_theme_get_default (), name)) + { + gtk_list_store_set (GTK_LIST_STORE (model), &iter, + COL_ICON_NAME, name, + -1); } path = gtk_tree_model_get_path(model, &iter); |