mirror of
https://git.checksum.fail/alec/erythros
synced 2025-12-11 13:39:55 +02:00
Media/Themes/Umami: Ignore clicked callback events on disabled widgets
This commit is contained in:
@@ -1378,10 +1378,10 @@ U0 @umami_set_focused_and_hovered_widget(Window* win, I64 event)
|
|||||||
break;
|
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);
|
widget->callback.clicked(widget);
|
||||||
if (@widget_is_hovered(x, y, widget) && widget->echo) {
|
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);
|
widget->echo->callback.clicked(widget->echo);
|
||||||
}
|
}
|
||||||
win->mouse_down_widget = NULL;
|
win->mouse_down_widget = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user