From f51981240fefbed188932398f9fb0581f6d1ad5e Mon Sep 17 00:00:00 2001 From: Felix Kratz Date: Wed, 29 Jan 2025 17:59:11 +0100 Subject: [PATCH] improve mouse.clicked event reliability --- src/event.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/event.c b/src/event.c index 11d4633..07a0232 100644 --- a/src/event.c +++ b/src/event.c @@ -81,14 +81,14 @@ static void event_mouse_up(void* context) { wid, &window ); - struct bar* bar = bar_manager_get_bar_by_wid(&g_bar_manager, wid); - struct popup* popup = bar_manager_get_popup_by_wid(&g_bar_manager, wid); - if (!bar_item && !popup && !bar) return; - if (!bar_item || bar_item->type == BAR_COMPONENT_GROUP) { bar_item = bar_manager_get_item_by_point(&g_bar_manager, point, &window); } + struct bar* bar = bar_manager_get_bar_by_wid(&g_bar_manager, wid); + struct popup* popup = bar_manager_get_popup_by_wid(&g_bar_manager, wid); + if (!bar_item && !popup && !bar) return; + CGPoint point_in_window_coords = CGPointZero; if (bar_item && window) { point_in_window_coords.x = point.x - window->origin.x;