From 6ae079dc9ad912b84850cd1a40fbb7bcf9c989f3 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Thu, 16 Apr 2026 23:44:13 +0200 Subject: Fixed high CPU usage after adding Wine fix --- glitch.h | 4 ++-- logging.c | 8 ++++---- manager.c | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/glitch.h b/glitch.h index 49af39a..d62f743 100644 --- a/glitch.h +++ b/glitch.h @@ -26,10 +26,10 @@ extern Atom _NET_WM_DESKTOP; #define COLOR_RESET "\x1B[0m" typedef enum { + LOG_ERROR, + LOG_WARNING, LOG_INFO, LOG_DEBUG, - LOG_WARNING, - LOG_ERROR, } LogLevel; typedef enum { diff --git a/logging.c b/logging.c index 4f383c1..782d91c 100644 --- a/logging.c +++ b/logging.c @@ -12,17 +12,17 @@ static LogLevel max_level = LOG_INFO; static const char* level_strings[] = { + "ERROR", + "WARN", "INFO", "DEBUG", - "WARN", - "ERROR", }; static const char* level_colors[] = { + COLOR_ERROR, + COLOR_WARNING, COLOR_INFO, COLOR_DEBUG, - COLOR_WARNING, - COLOR_ERROR, }; void set_log_level(LogLevel level) { diff --git a/manager.c b/manager.c index c243a43..7cfdb96 100644 --- a/manager.c +++ b/manager.c @@ -714,7 +714,7 @@ void handle_configure_request(void) { void handle_configure_notify(void) { XConfigureEvent *ev = &wm.ev.xconfigure; - if (ev->window == wm.root) return; + if (ev->window == wm.root || ev->send_event) return; // Only send synthetic events for windows we manage as top-level clients. Client *c; -- cgit v1.2.3