From 5ff9e47f8ace9348950e11884a28d75835df9ad0 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Tue, 27 Aug 2024 17:18:42 -0700 Subject: [PATCH] fix loading in transient views --- src/df/gfx/df_gfx.c | 3 ++- src/df/gfx/df_views.c | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/df/gfx/df_gfx.c b/src/df/gfx/df_gfx.c index 066cf42c..142a61d3 100644 --- a/src/df/gfx/df_gfx.c +++ b/src/df/gfx/df_gfx.c @@ -7782,7 +7782,8 @@ df_window_update_and_render(Arena *arena, DF_Window *ws, DF_CmdList *cmds) { df_gfx_request_frame(); } - if(view->loading_t_target != 0 && view == df_selected_tab_from_panel(t->panel)) + if(view->loading_t_target != 0 && (view == df_selected_tab_from_panel(t->panel) || + t->transient_owner == df_selected_tab_from_panel(t->panel))) { df_gfx_request_frame(); } diff --git a/src/df/gfx/df_views.c b/src/df/gfx/df_views.c index d9dce6fb..1cf29a1f 100644 --- a/src/df/gfx/df_views.c +++ b/src/df/gfx/df_views.c @@ -8188,7 +8188,11 @@ internal UI_BOX_CUSTOM_DRAW(df_bitmap_view_canvas_box_draw) } } -DF_VIEW_SETUP_FUNCTION_DEF(Bitmap) {} +DF_VIEW_SETUP_FUNCTION_DEF(Bitmap) +{ + df_view_equip_loading_info(view, 1, 0, 0); + view->loading_t = view->loading_t_target = 1.f; +} DF_VIEW_CMD_FUNCTION_DEF(Bitmap) {} DF_VIEW_UI_FUNCTION_DEF(Bitmap) {