From 894a5361ce6d5c39f767539b2d60166899d2d76f Mon Sep 17 00:00:00 2001 From: Alec Murphy Date: Fri, 12 Sep 2025 08:35:39 -0400 Subject: [PATCH] Media/Themes/Umami: Ignore clicked callback events on disabled widgets --- Media/Themes/Umami/Theme.HC | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Media/Themes/Umami/Theme.HC b/Media/Themes/Umami/Theme.HC index 634045a..577c3f7 100644 --- a/Media/Themes/Umami/Theme.HC +++ b/Media/Themes/Umami/Theme.HC @@ -1378,10 +1378,10 @@ U0 @umami_set_focused_and_hovered_widget(Window* win, I64 event) break; } } - if (@widget_is_hovered(x, y, widget) && widget->callback.clicked) + if (!widget->disabled && @widget_is_hovered(x, y, widget) && widget->callback.clicked) widget->callback.clicked(widget); if (@widget_is_hovered(x, y, widget) && widget->echo) { - if (widget->echo->callback.clicked) + if (!widget->echo->disabled && widget->echo->callback.clicked) widget->echo->callback.clicked(widget->echo); } win->mouse_down_widget = NULL;