From 6a4a6cfe82261889c01afdcda52224951bfb49ad Mon Sep 17 00:00:00 2001 From: Simon Steinbeiss Date: Tue, 5 Nov 2019 01:22:02 +0100 Subject: [PATCH] Point session manager to desktop file This means that the session manager will know the (translated) name and icon for the application. This is visible e.g. in xfce4-session-settings in the "Current Session" tab. --- terminal/terminal-app.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/terminal/terminal-app.c b/terminal/terminal-app.c index 56aa01c5..6e46aa40 100644 --- a/terminal/terminal-app.c +++ b/terminal/terminal-app.c @@ -50,6 +50,7 @@ #include #define ACCEL_MAP_PATH "xfce4/terminal/accels.scm" +#define TERMINAL_DESKTOP_FILE (DATADIR "/applications/xfce4-terminal.desktop") @@ -996,6 +997,7 @@ terminal_app_process (TerminalApp *app, PACKAGE_NAME ".desktop"); if (xfce_sm_client_connect (app->session_client, &err)) { + xfce_sm_client_set_desktop_file (app->session_client, TERMINAL_DESKTOP_FILE); g_signal_connect (G_OBJECT (app->session_client), "save-state", G_CALLBACK (terminal_app_save_yourself), app); g_signal_connect (G_OBJECT (app->session_client), "quit", -- 2.20.1