forked from 1b-agent/opencadstudio-upstream
fix(mleader): improve grips, styles and annotative behavior
This commit is contained in:
1 parent
43c150199e
commit
d693bcf968
8 files changed
+1075
-189
No files matched your search
+14
-7
@@ -143,15 +143,22 @@ impl OpenCADStudio {
|
||||
}
|
||||
})
|
||||
.collect();
|
||||
let active_mleader = self.tabs[i].active_mleader_style.clone();
|
||||
let active_mleader = if mleader_names.contains(&active_mleader) {
|
||||
active_mleader
|
||||
} else {
|
||||
let current_mleader =
|
||||
doc.header.current_mleader_style_name.clone();
|
||||
|
||||
let active_mleader =
|
||||
mleader_names
|
||||
.first()
|
||||
.iter()
|
||||
.find(|name| {
|
||||
name.eq_ignore_ascii_case(
|
||||
¤t_mleader
|
||||
)
|
||||
})
|
||||
.cloned()
|
||||
.unwrap_or_default()
|
||||
};
|
||||
.or_else(|| {
|
||||
mleader_names.first().cloned()
|
||||
})
|
||||
.unwrap_or_default();
|
||||
|
||||
let table_names: Vec<String> = doc
|
||||
.objects
|
||||
|
||||
Reference in new issue
Block a user