forked from 1b-agent/opencadstudio-upstream
feat(tablestyle): add Annotative toggle to the Table Style editor
The table-style details panel gains an Annotative checkbox that flips the new TableStyle.annotative flag, rounding out annotative across the Text, Dimension and Table style editors. Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
1 parent
07a2a05975
commit
4675a439da
3 files changed
+24
-1
No files matched your search
@@ -5744,6 +5744,22 @@ impl OpenCADStudio {
|
||||
Task::none()
|
||||
}
|
||||
|
||||
Message::TableStyleToggleAnnotative => {
|
||||
use acadrust::objects::ObjectType;
|
||||
let i = self.active_tab;
|
||||
let name = self.tablestyle_selected.clone();
|
||||
self.push_undo_snapshot(i, "TABLESTYLE EDIT");
|
||||
for obj in self.tabs[i].scene.document.objects.values_mut() {
|
||||
if let ObjectType::TableStyle(s) = obj {
|
||||
if s.name == name {
|
||||
s.annotative = !s.annotative;
|
||||
}
|
||||
}
|
||||
}
|
||||
self.tabs[i].dirty = true;
|
||||
Task::none()
|
||||
}
|
||||
|
||||
Message::TableStyleDialogNew => {
|
||||
use acadrust::objects::ObjectType;
|
||||
let i = self.active_tab;
|
||||
|
||||
Reference in new issue
Block a user