summaryrefslogtreecommitdiff
path: root/0001-Remove-suffix-for-Wayland-session.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-Remove-suffix-for-Wayland-session.patch')
-rw-r--r--0001-Remove-suffix-for-Wayland-session.patch44
1 files changed, 44 insertions, 0 deletions
diff --git a/0001-Remove-suffix-for-Wayland-session.patch b/0001-Remove-suffix-for-Wayland-session.patch
new file mode 100644
index 0000000..656d75e
--- /dev/null
+++ b/0001-Remove-suffix-for-Wayland-session.patch
@@ -0,0 +1,44 @@
+From 0f207a9cc6c0fda8ff47f53598404e1c878f7610 Mon Sep 17 00:00:00 2001
+From: Pier Luigi Fiorini <pierluigi.fiorini@liri.io>
+Date: Tue, 20 Mar 2018 18:22:39 +0100
+Subject: [PATCH] Remove suffix for Wayland session
+
+Some desktops like GNOME specify which windowing system is in use
+with the Name entry of their desktop file.
+
+For Wayland-only desktops such as Liri this information is
+redundant and so is for X11-only window managers.
+
+Do not append the Wayland suffix and let desktops handle it
+themeselves.
+
+[ChangeLog][Greeter] Remove suffix for Wayland sessions
+---
+ src/common/Session.cpp | 11 ++---------
+ 1 file changed, 2 insertions(+), 9 deletions(-)
+
+diff --git a/src/common/Session.cpp b/src/common/Session.cpp
+index 2d7b04f..cb4cef7 100644
+--- a/src/common/Session.cpp
++++ b/src/common/Session.cpp
+@@ -157,15 +157,8 @@ namespace SDDM {
+ if (current_section != QLatin1String("Desktop Entry"))
+ continue; // We are only interested in the "Desktop Entry" section
+
+- if (line.startsWith(QLatin1String("Name="))) {
+- if (type == WaylandSession)
+- if (line.mid(5).endsWith(QLatin1String(" (Wayland)")))
+- m_displayName = QObject::tr("%1").arg(line.mid(5));
+- else
+- m_displayName = QObject::tr("%1 (Wayland)").arg(line.mid(5));
+- else
+- m_displayName = line.mid(5);
+- }
++ if (line.startsWith(QLatin1String("Name=")))
++ m_displayName = line.mid(5);
+ if (line.startsWith(QLatin1String("Comment=")))
+ m_comment = line.mid(8);
+ if (line.startsWith(QLatin1String("Exec=")))
+--
+2.25.1
+