From 3edc67e19e803381921c978a407ff416a7b86851 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Wed, 24 Jan 2024 11:19:18 -0800 Subject: [PATCH] only equip views with entities if their spec dictates that they're parameterized by entities --- src/df/gfx/df_gfx.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/df/gfx/df_gfx.c b/src/df/gfx/df_gfx.c index 6292db0d..19b893ec 100644 --- a/src/df/gfx/df_gfx.c +++ b/src/df/gfx/df_gfx.c @@ -1744,7 +1744,11 @@ df_window_update_and_render(Arena *arena, OS_EventList *events, DF_Window *ws, D { DF_Panel *panel = df_panel_from_handle(params.panel); DF_ViewSpec *spec = params.view_spec; - DF_Entity *entity = df_entity_from_handle(params.entity); + DF_Entity *entity = &df_g_nil_entity; + if(spec->info.flags & DF_ViewSpecFlag_ParameterizedByEntity) + { + entity = df_entity_from_handle(params.entity); + } if(!df_panel_is_nil(panel) && spec != &df_g_nil_view_spec) { DF_View *view = df_view_alloc();