diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2025-02-28 17:25:29 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2025-02-28 17:34:47 +0100 |
commit | fc90dc2da7979f927b7bcb2b041c0f2f72346cb5 (patch) | |
tree | 18bbece174c26abf54b8f76a771de2a31bf6883a /src/utils.c | |
parent | 67f0b729a2be751f2ac95dba310faa9bc7331c3b (diff) | |
download | libayatana-common-fc90dc2da7979f927b7bcb2b041c0f2f72346cb5.tar.gz libayatana-common-fc90dc2da7979f927b7bcb2b041c0f2f72346cb5.tar.bz2 libayatana-common-fc90dc2da7979f927b7bcb2b041c0f2f72346cb5.zip |
src/utils.c: Prefer XDG_SESSION_DESKTOP over DESKTOP_SESSION.
Diffstat (limited to 'src/utils.c')
-rw-r--r-- | src/utils.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/utils.c b/src/utils.c index 712b060..3a854a6 100644 --- a/src/utils.c +++ b/src/utils.c @@ -55,13 +55,17 @@ is_xdg_current_desktop (const gchar* desktop, const gchar* session) if (session != NULL) { - const gchar *desktop_session = g_getenv ("DESKTOP_SESSION"); + const gchar *xdg_session_desktop = g_getenv ("XDG_SESSION_DESKTOP"); + if (xdg_session_desktop != NULL && g_str_equal(xdg_session_desktop, session)) + { + return TRUE; + } + const gchar *desktop_session = g_getenv ("DESKTOP_SESSION"); if (desktop_session != NULL && g_str_equal(desktop_session, session)) { return TRUE; } - } return FALSE; |