diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-10-16 02:35:49 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-10-16 02:35:49 +0200 |
commit | 8574d6c7da09f5d5929df8ff8c35cb4d82389459 (patch) | |
tree | 0ff6f173a199db293a1223a6efb3f21dc188a3ef /src/Config.cpp | |
parent | c35d035e22822515545edc2587d0d29871fad01c (diff) |
Scale roundness with dpi, use XGetDefault instead of x db
Diffstat (limited to 'src/Config.cpp')
-rw-r--r-- | src/Config.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/Config.cpp b/src/Config.cpp index 9c67723..146527a 100644 --- a/src/Config.cpp +++ b/src/Config.cpp @@ -3,7 +3,6 @@ #include <json/value.h> #include <assert.h> #include <X11/Xlib.h> -#include <X11/Xresource.h> namespace QuickMedia { static bool config_initialized = false; @@ -22,19 +21,9 @@ namespace QuickMedia { return xft_dpi; } - XrmInitialize(); - - char *resource_manager = XResourceManagerString(display); - if(resource_manager) { - XrmDatabase db = XrmGetStringDatabase(resource_manager); - if(db) { - char *type = nullptr; - XrmValue val; - if(XrmGetResource(db, "Xft.dpi", "*", &type, &val) && type && strcmp(type, "String") == 0) - xft_dpi = strtol(val.addr, nullptr, 10); - XrmDestroyDatabase(db); - } - } + char *dpi = XGetDefault(display, "Xft", "dpi"); + if(dpi) + xft_dpi = strtol(dpi, nullptr, 10); XCloseDisplay(display); return xft_dpi; |