about summary refs log tree commit diff
path: root/nixpkgs/pkgs/desktops/lxqt/liblxqt/fix-application-path.patch
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/desktops/lxqt/liblxqt/fix-application-path.patch')
-rw-r--r--nixpkgs/pkgs/desktops/lxqt/liblxqt/fix-application-path.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/desktops/lxqt/liblxqt/fix-application-path.patch b/nixpkgs/pkgs/desktops/lxqt/liblxqt/fix-application-path.patch
new file mode 100644
index 000000000000..12ef97db5d82
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/lxqt/liblxqt/fix-application-path.patch
@@ -0,0 +1,23 @@
+--- a/lxqtapplication.cpp
++++ b/lxqtapplication.cpp
+@@ -77,7 +77,7 @@ Application::Application(int &argc, char** argv, bool handleQuitSignals)
+ 
+ void Application::updateTheme()
+ {
+-    const QString styleSheetKey = QFileInfo(applicationFilePath()).fileName();
++    const QString styleSheetKey = QFileInfo(applicationFilePath()).fileName().mid(1).chopped(8);
+     setStyleSheet(lxqtTheme.qss(styleSheetKey));
+     Q_EMIT themeChanged();
+ }
+
+--- a/lxqttranslator.cpp
++++ b/lxqttranslator.cpp
+@@ -147,7 +147,7 @@ bool Translator::translateApplication(const QString &applicationName)
+     if (!applicationName.isEmpty())
+         return translate(applicationName);
+     else
+-        return translate(QFileInfo(QCoreApplication::applicationFilePath()).baseName());
++        return translate(QFileInfo(QCoreApplication::applicationFilePath()).baseName().mid(1).chopped(8));
+ }
+ 
+