From a156bc15880e9e250c9c40f0dde431e077109dc1 Mon Sep 17 00:00:00 2001 From: aura Date: Tue, 17 Mar 2026 12:04:30 +0100 Subject: multi select --- src/editor/editor_infobox.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/editor/editor_infobox.cpp') diff --git a/src/editor/editor_infobox.cpp b/src/editor/editor_infobox.cpp index 479b59d..173e849 100644 --- a/src/editor/editor_infobox.cpp +++ b/src/editor/editor_infobox.cpp @@ -70,12 +70,14 @@ static void gui_editor_infobox_draw_assets( GUI_EDITOR_INFOBOX* box, I32 panel_x SURF_PROPS* p = map_entry ? 0 : &map->props[idx - 1]; U8 selected = 0; if( editor->gui.props ) { - if( map_entry ) { - selected = editor->gui.props->seltype == EDITOR_SELECT_ORIGIN - && editor->gui.props->curselect == editor->map; - } else { - selected = editor->gui.props->seltype == EDITOR_SELECT_SURFPROPS - && editor->gui.props->curselect == p; + if( editor->gui.props->curselect.size == 1 ) { + if( map_entry ) { + selected = editor->gui.props->curselect.data->seltype == EDITOR_SELECT_ORIGIN + && editor->gui.props->curselect.data->obj == editor->map; + } else { + selected = editor->gui.props->curselect.data->seltype == EDITOR_SELECT_SURFPROPS + && editor->gui.props->curselect.data->obj == p; + } } } -- cgit v1.2.3