summary refs log tree commit diff
path: root/pkgs/applications/misc/qtpass
diff options
context:
space:
mode:
authoradisbladis <adis@blad.is>2018-01-05 16:11:12 +0800
committeradisbladis <adis@blad.is>2018-01-05 16:17:37 +0800
commit1e6a48e2966ca8c8523056631b090e139c48ebc0 (patch)
tree9b4af8b3c67fc557320b2e89a34e6a7002622aa9 /pkgs/applications/misc/qtpass
parent028068a274d8b575cf6821617829ac6605d9b791 (diff)
downloadnixlib-1e6a48e2966ca8c8523056631b090e139c48ebc0.tar
nixlib-1e6a48e2966ca8c8523056631b090e139c48ebc0.tar.gz
nixlib-1e6a48e2966ca8c8523056631b090e139c48ebc0.tar.bz2
nixlib-1e6a48e2966ca8c8523056631b090e139c48ebc0.tar.lz
nixlib-1e6a48e2966ca8c8523056631b090e139c48ebc0.tar.xz
nixlib-1e6a48e2966ca8c8523056631b090e139c48ebc0.tar.zst
nixlib-1e6a48e2966ca8c8523056631b090e139c48ebc0.zip
qtpass: Fix huge icons and spacing
Diffstat (limited to 'pkgs/applications/misc/qtpass')
-rw-r--r--pkgs/applications/misc/qtpass/default.nix2
-rw-r--r--pkgs/applications/misc/qtpass/hidpi.patch13
2 files changed, 15 insertions, 0 deletions
diff --git a/pkgs/applications/misc/qtpass/default.nix b/pkgs/applications/misc/qtpass/default.nix
index 95328deef4c2..e03dd65b9eb3 100644
--- a/pkgs/applications/misc/qtpass/default.nix
+++ b/pkgs/applications/misc/qtpass/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
     sha256 = "0pp38b3fifkfwqcb6vi194ccgb8j3zc8j8jq8ww5ib0wvhldzsg8";
   };
 
+  patches = [ ./hidpi.patch ];
+
   buildInputs = [ git gnupg pass qtbase qtsvg qttools ];
 
   nativeBuildInputs = [ makeWrapper qmake ];
diff --git a/pkgs/applications/misc/qtpass/hidpi.patch b/pkgs/applications/misc/qtpass/hidpi.patch
new file mode 100644
index 000000000000..629bcbb5baca
--- /dev/null
+++ b/pkgs/applications/misc/qtpass/hidpi.patch
@@ -0,0 +1,13 @@
+diff --git a/main/main.cpp b/main/main.cpp
+index 8a18409c..1cddd911 100644
+--- a/main/main.cpp
++++ b/main/main.cpp
+@@ -35,7 +35,7 @@
+  * @return
+  */
+ int main(int argc, char *argv[]) {
+-  qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", "1");
++  QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
+   QString text = "";
+   for (int i = 1; i < argc; ++i) {
+     if (i > 1)