Media/Themes/Umami/Theme: Handle ButtonWidget disabled status
This commit is contained in:
parent
f2a078e1d5
commit
26e88ffd52
1 changed files with 2 additions and 2 deletions
|
@ -64,7 +64,7 @@ U0 @umami_button_repaint(Window* win, ButtonWidget* widget, I64 x, I64 y)
|
||||||
Color(96, 96, 96, win->opacity));
|
Color(96, 96, 96, win->opacity));
|
||||||
Line2D(win->render_ctx, x + widget->width - 1, y + 1, x + widget->width - 1,
|
Line2D(win->render_ctx, x + widget->width - 1, y + 1, x + widget->width - 1,
|
||||||
y + widget->height - 2, Color(96, 96, 96, win->opacity));
|
y + widget->height - 2, Color(96, 96, 96, win->opacity));
|
||||||
if (widget == win->mouse_down_widget && Mouse.left &&
|
if (!widget->disabled && widget == win->mouse_down_widget && Mouse.left &&
|
||||||
@widget_is_hovered(win->x + x, win->y + y, widget)) {
|
@widget_is_hovered(win->x + x, win->y + y, widget)) {
|
||||||
|
|
||||||
if (widget->image) {
|
if (widget->image) {
|
||||||
|
@ -92,7 +92,7 @@ U0 @umami_button_repaint(Window* win, ButtonWidget* widget, I64 x, I64 y)
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
if (widget->image) {
|
if (widget->image) {
|
||||||
MemCpy(&tmpctx, widget->image, sizeof(Context2D));
|
MemCpy(&tmpctx, @t(widget->disabled, widget->disabled_image, widget->image), sizeof(Context2D));
|
||||||
tmpctx.opacity = win->opacity;
|
tmpctx.opacity = win->opacity;
|
||||||
ctx->blot(x + 4, y + 4, &tmpctx);
|
ctx->blot(x + 4, y + 4, &tmpctx);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue