diff options
author | bill-auger <mr.j.spam.me@gmail.com> | 2019-07-06 19:57:40 -0400 |
---|---|---|
committer | bill-auger <mr.j.spam.me@gmail.com> | 2019-07-08 11:33:18 -0400 |
commit | 8a07a9f17f3516f06899231904bf5a9269e2b6d3 (patch) | |
tree | 25c7538acd7f40b886ad550d96fbe132e0870712 /libre/quassel/0001-qtui-Set-desktop-file-name.patch | |
parent | 66edfffe5ca0dd5b27ac6383dca14c87bade3ddc (diff) | |
download | abslibre-8a07a9f17f3516f06899231904bf5a9269e2b6d3.tar.gz abslibre-8a07a9f17f3516f06899231904bf5a9269e2b6d3.tar.bz2 abslibre-8a07a9f17f3516f06899231904bf5a9269e2b6d3.zip |
[quassel]: add package
Diffstat (limited to 'libre/quassel/0001-qtui-Set-desktop-file-name.patch')
-rw-r--r-- | libre/quassel/0001-qtui-Set-desktop-file-name.patch | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/libre/quassel/0001-qtui-Set-desktop-file-name.patch b/libre/quassel/0001-qtui-Set-desktop-file-name.patch new file mode 100644 index 000000000..e82bb8d82 --- /dev/null +++ b/libre/quassel/0001-qtui-Set-desktop-file-name.patch @@ -0,0 +1,50 @@ +From 919ac3d7184faee0ccfa7fe65c6635a7dcf5d234 Mon Sep 17 00:00:00 2001 +Message-Id: <919ac3d7184faee0ccfa7fe65c6635a7dcf5d234.1553291431.git.jan.steffens@gmail.com> +From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com> +Date: Fri, 22 Mar 2019 22:37:22 +0100 +Subject: [PATCH] qtui: Set desktop file name + +The XCB platform plugin defaults the WM class to the executable name, +which already matches our desktop file name. Unfortunately, the Wayland +platform plugin prepends the inverted organization domain, resulting in +an app ID of "org.quassel-irc.quasselclient", thus breaking the +association. + +Set the desktop file name explicitly so the Wayland platform doesn't get +confused. +--- + src/qtui/monoapplication.cpp | 3 +++ + src/qtui/qtuiapplication.cpp | 3 +++ + 2 files changed, 6 insertions(+) + +diff --git a/src/qtui/monoapplication.cpp b/src/qtui/monoapplication.cpp +index 809f1147..3f60523f 100644 +--- a/src/qtui/monoapplication.cpp ++++ b/src/qtui/monoapplication.cpp +@@ -32,6 +32,9 @@ MonolithicApplication::MonolithicApplication(int &argc, char **argv) + : QtUiApplication(argc, argv) + { + Quassel::setRunMode(Quassel::Monolithic); ++#if QT_VERSION >= 0x050700 ++ QGuiApplication::setDesktopFileName(Quassel::buildInfo().applicationName + ".desktop"); ++#endif + } + + +diff --git a/src/qtui/qtuiapplication.cpp b/src/qtui/qtuiapplication.cpp +index e5b0b773..989a1961 100644 +--- a/src/qtui/qtuiapplication.cpp ++++ b/src/qtui/qtuiapplication.cpp +@@ -92,6 +92,9 @@ QtUiApplication::QtUiApplication(int &argc, char **argv) + #if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)) + QGuiApplication::setFallbackSessionManagementEnabled(false); + #endif ++#if QT_VERSION >= 0x050700 ++ QGuiApplication::setDesktopFileName(Quassel::buildInfo().clientApplicationName + ".desktop"); ++#endif + } + + +-- +2.21.0 + |