From ec53f799a6eba3a75f900a86a0f2b32dae73f290 Mon Sep 17 00:00:00 2001 From: tanyulong2021 Date: Fri, 29 Oct 2021 10:29:09 +0800 Subject: [PATCH] add set dpi --- 0003-add-set-dpi.patch | 52 ++++++++++++++++++++++++++++++++++++++++++ ukui-greeter.spec | 9 ++++++-- 2 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 0003-add-set-dpi.patch diff --git a/0003-add-set-dpi.patch b/0003-add-set-dpi.patch new file mode 100644 index 0000000..72260dc --- /dev/null +++ b/0003-add-set-dpi.patch @@ -0,0 +1,52 @@ +From 87ea222e7f73b2250727e827ed5d4bb002bfdc6b Mon Sep 17 00:00:00 2001 +From: tanyulong +Date: Fri, 29 Oct 2021 10:25:53 +0800 +Subject: [PATCH] add set dpi + +--- + ukui-greeter/greeter/main.cpp | 20 ++++++++++++++++++++ + 1 file changed, 20 insertions(+) + +diff --git a/ukui-greeter/greeter/main.cpp b/ukui-greeter/greeter/main.cpp +index 76cfbf0..0fc09da 100755 +--- a/ukui-greeter/greeter/main.cpp ++++ b/ukui-greeter/greeter/main.cpp +@@ -34,6 +34,7 @@ + #include + #include + #include ++#include + #include + #include + #include "globalv.h" +@@ -108,8 +109,27 @@ void x11_get_screen_size(int *width,int *height) + + } + ++void XsettingsHidpi() ++{ ++ Display *dpy; ++ int w,h; ++ x11_get_screen_size (&w, &h); ++ dpy = XOpenDisplay (NULL); ++ if(h > 2000){ ++ XChangeProperty(dpy, RootWindow (dpy, 0), ++ XA_RESOURCE_MANAGER, XA_STRING, 8, PropModeReplace, (unsigned char *) "Xft.dpi: 192\n", 13); ++ }else{ ++ XChangeProperty(dpy, RootWindow (dpy, 0), ++ XA_RESOURCE_MANAGER, XA_STRING, 8, PropModeReplace, (unsigned char *) "Xft.dpi: 96\n", 12); ++ } ++ XCloseDisplay (dpy); ++} ++ ++ ++ + int main(int argc, char *argv[]) + { ++ XsettingsHidpi (); + qInstallMessageHandler(outputMessage); + + #if(QT_VERSION>=QT_VERSION_CHECK(5,6,0)) +-- +2.30.0 + diff --git a/ukui-greeter.spec b/ukui-greeter.spec index 185f9d4..4f3b45d 100644 --- a/ukui-greeter.spec +++ b/ukui-greeter.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: ukui-greeter Version: 3.0.1 -Release: 4 +Release: 5 Summary: Lightdm greeter for UKUI License: GPL-2.0 URL: http://www.ukui.org @@ -23,6 +23,7 @@ Provides: lightdm-greeter patch0: 0001-fix-icon-misplaced.patch patch1: 0002-fix-ukui-greeter-desktop-option-issue.patch patch2: 0001-Avoid-problem-of-writing-Chinese-garbled-characters.patch +patch3: 0003-add-set-dpi.patch %description A greeter for UKUI desktop environment written by Qt5. @@ -33,6 +34,7 @@ A greeter for UKUI desktop environment written by Qt5. %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build qmake-qt5 @@ -57,7 +59,10 @@ gzip -c ukui-greeter/man/ukui-greeter.8 > %{buildroot}/usr/share/man/man8/ukui- %{_datadir}/xgreeters/ukui-greeter.desktop %changelog -* Thu Oct 29 2021 tanyulong - 3.0.1-4 +* Fri Oct 29 2021 tanyulong - 3.0.1-5 +- add set dpi + +* Thu Oct 28 2021 tanyulong - 3.0.1-4 - Avoid problem of writing Chinese garbled characters in qsettings * Tue Dec 8 2020 lvhan - 3.0.1-3