Delete the vestigial region domain, reverting to naive logic for mesh region fill determination (#4463)

This commit is contained in:
Keavon Chambers
2026-09-15 22:36:59 +02:00
committed by Dennis Kobert
parent 9bfbc20d87
commit d5bb1396ec
12 changed files with 38 additions and 293 deletions

View File

@@ -39,6 +39,5 @@ pub enum VectorTableTab {
#[default]
Points,
Segments,
Regions,
Handles,
}

View File

@@ -585,7 +585,7 @@ impl TableItemLayout for Vector {
)
}
fn value_page(&self, data: &mut LayoutData) -> Vec<LayoutGroup> {
let table_tab_entries = [VectorTableTab::Points, VectorTableTab::Segments, VectorTableTab::Regions, VectorTableTab::Handles]
let table_tab_entries = [VectorTableTab::Points, VectorTableTab::Segments, VectorTableTab::Handles]
.into_iter()
.map(|tab| {
RadioEntryData::new(format!("{tab:?}"))
@@ -618,15 +618,6 @@ impl TableItemLayout for Vector {
]
}));
}
VectorTableTab::Regions => {
table_rows.push(column_headings(&["", "segment_range"]));
table_rows.extend(self.region_domain.iter().map(|(id, segment_range)| {
vec![
TextLabel::new(format!("{}", id.inner())).narrow(true).widget_instance(),
TextLabel::new(format!("{segment_range:?}")).narrow(true).widget_instance(),
]
}));
}
VectorTableTab::Handles => {
table_rows.push(column_headings(&["", "colinear_manipulators[0]", "colinear_manipulators[1]"]));
table_rows.extend(self.colinear_manipulators.iter().enumerate().map(|(index, [a, b])| {