From 8574d6c7da09f5d5929df8ff8c35cb4d82389459 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 16 Oct 2021 02:35:49 +0200 Subject: Scale roundness with dpi, use XGetDefault instead of x db --- src/Config.cpp | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) (limited to 'src/Config.cpp') 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 #include #include -#include 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; -- cgit v1.2.3