summaryrefslogtreecommitdiff
path: root/settings
diff options
context:
space:
mode:
authorSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2019-05-13 22:38:54 +0200
committerSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2019-05-13 22:38:54 +0200
commit9e3e2131a00949fc8c81817bbcc4ae992e4f0576 (patch)
tree24d07540397ffc2d81a2d55a4bc93097ded32218 /settings
parente836e3a5477b3e4bd2a640333791bbcd123a612e (diff)
downloadxfce4-session-9e3e2131a00949fc8c81817bbcc4ae992e4f0576.tar.gz
Improve icon matching in "Current Session" tab
Diffstat (limited to 'settings')
-rw-r--r--settings/session-editor.c10
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);