Everywhere: Use ctx->fill()

This commit is contained in:
Alec Murphy 2025-03-25 11:24:29 -04:00
parent b280ae3501
commit 6232873c49
6 changed files with 11 additions and 10 deletions

View file

@ -58,8 +58,9 @@ U0 @system_menu_show(Context2DWidget* widget)
{
sys_menu->x = 0;
sys_menu->y = 32;
if (widget->width == 30 && widget->height == 30)
Fill2D(widget->ctx, Color(192, 192, 192));
if (widget->width == 30 && widget->height == 30) {
widget->ctx->fill(Color(192, 192, 192));
}
Gui.Window.Show(sys_menu);
Gui.Window.SetFocus(sys_menu);
Gui.Window.Refresh(sys_menu);

View file

@ -90,7 +90,7 @@ U0 @taskswitcher_render_win_thumbs(Window* win)
cursor = Gui.CreateWidget(win, WIDGET_TYPE_CONTEXT2D, -999, -999,
win_thumb_container_size, win_thumb_container_size);
cursor->ctx = NewContext2D(win_thumb_container_size, win_thumb_container_size);
Fill2D(cursor->ctx, Compositor.theme.color.hilight);
cursor->ctx->fill(Compositor.theme.color.hilight);
I64 min_caption_width = 0;
win_items = 0;
@ -129,13 +129,13 @@ U0 @taskswitcher_render_win_thumbs(Window* win)
(win_thumb_container_size * cur_item) + item_offset, 0,
win_thumb_container_size, win_thumb_container_size);
widget->ctx = NewContext2D(win_thumb_container_size, win_thumb_container_size);
Fill2D(widget->ctx, NULL);
widget->ctx->fill(0);
win_scale = 1.0;
while (iter_list->window->backing_store->width * win_scale > win_thumb_size || iter_list->window->backing_store->height * win_scale > win_thumb_size)
win_scale -= 0.001;
win_scaled = Scale2D(iter_list->window->backing_store, win_scale, win_scale);
Fill2D(widget->ctx, NULL);
widget->ctx->fill(0);
Blot2D(widget->ctx,
(win_thumb_container_size / 2) - (win_scaled->width / 2),
(win_thumb_container_size / 2) - (win_scaled->height / 2),

View file

@ -109,13 +109,13 @@ VerticalScrollBarWidget* vscroll = Gui.CreateWidget(win, WIDGET_TYPE_VERT_SCROLL
vscroll->height = 128;
Context2DWidget* status = Gui.CreateWidget(win, WIDGET_TYPE_CONTEXT2D, 0, 0, Display.Width(), 44);
status->ctx = NewContext2D(Display.Width(), 44);
Fill2D(status->ctx, Color(204, 204, 204, win->opacity));
status->ctx->fill(Color(204, 204, 204, win->opacity));
U0 @terminal_create_new_instance()
{
U32 init_bg_color = t->color.background;
init_bg_color.u8[3] = win->opacity;
Fill2D(t->backing_store, init_bg_color);
t->backing_store->fill(init_bg_color);
active_term = t;
sh = @shell_new;
sh->session = &Compositor.session;