fix: layer tree column widths are proportional

This commit is contained in:
Sara Gerretsen 2025-12-15 14:02:27 +01:00
parent 630641ceee
commit ab300878cf
2 changed files with 8 additions and 1 deletions

View file

@ -25,8 +25,8 @@ void PrimitiveLayerList::generate_subtree(size_t idx, Ref<TerrainPrimitive> prim
base->set_expand_right(ICON_COLUMN, false);
base->set_text(IDX_COLUMN, vformat("%d", idx));
base->set_expand_right(IDX_COLUMN, false);
base->set_editable(IDX_COLUMN, true);
base->set_expand_right(IDX_COLUMN, false);
base->set_text(NAME_COLUMN, prim->get_name().is_empty() ? prim->get_class() : prim->get_name());
base->set_editable(NAME_COLUMN, true);
@ -49,6 +49,10 @@ void PrimitiveLayerList::regenerate_tree(Array array) {
++i;
}
}
set_column_expand(ICON_COLUMN, false);
set_column_expand(IDX_COLUMN, false);
set_column_custom_minimum_width(IDX_COLUMN, 32);
set_column_expand(NAME_COLUMN, true);
}
void PrimitiveLayerList::switch_index(size_t from, size_t to) {