From 4b06d67605cf89d22e2a0e8197ca1907c6eee1d8 Mon Sep 17 00:00:00 2001 From: Benedikt Heine Date: Wed, 6 Mar 2019 19:48:06 +0100 Subject: [PATCH] Initialize xrm during init Initializing xrm is required only once. Everything else would be overhead. --- src/x11/screen.c | 2 -- src/x11/x.c | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/x11/screen.c b/src/x11/screen.c index ce89702..7c3347f 100644 --- a/src/x11/screen.c +++ b/src/x11/screen.c @@ -59,8 +59,6 @@ static double screen_dpi_get_from_xft(void) if (screen_dpi_xft_cache == -DBL_MAX) { screen_dpi_xft_cache = 0; - XrmInitialize(); - char *xrmType; XrmValue xrmValue; XrmDatabase db = XrmGetDatabase(xctx.dpy); diff --git a/src/x11/x.c b/src/x11/x.c index c26ed32..e069beb 100644 --- a/src/x11/x.c +++ b/src/x11/x.c @@ -471,6 +471,8 @@ void x_setup(void) init_screens(); x_shortcut_grab(&settings.history_ks); + + XrmInitialize(); } struct geometry x_parse_geometry(const char *geom_str)