forked from 1b-agent/opencadstudio-upstream
Merge pull request #1806 from ramox81/codex/block-attribute-manager-window
Block Attribute Manager window (BATTMAN / ATTMAN)
This commit is contained in:
commit
7de32c91c2
36 files changed
+2089
-8
No files matched your search
@@ -233,6 +233,7 @@ impl OpenCADStudio {
|
||||
}
|
||||
Some(GeometricTolerance) => self.geometric_tolerance = None,
|
||||
Some(BlockDefinition) => self.block_definition = None,
|
||||
Some(AttMan) => self.attman = None,
|
||||
Some(BlockEditPicker) => self.block_edit_picker = None,
|
||||
Some(BlockSaveAs) => self.block_save_as = None,
|
||||
Some(PdfAttach) => self.pdf_attach = None,
|
||||
@@ -2441,6 +2442,7 @@ impl OpenCADStudio {
|
||||
|
||||
Message::PdfDialog(message) => self.update_pdf_dialog(message),
|
||||
Message::AttdefDialog(message) => self.on_attdef_dialog(message),
|
||||
Message::AttMan(message) => self.on_attman(message),
|
||||
Message::FieldDialog(message) => self.on_field_dialog(message),
|
||||
Message::RefEditDialog(message) => self.update_refedit_dialog(message),
|
||||
Message::PcManager(message) => self.update_pc_manager(message),
|
||||
@@ -9666,6 +9668,13 @@ impl OpenCADStudio {
|
||||
self.close_field_dialog();
|
||||
return Task::none();
|
||||
}
|
||||
// Closing the attribute manager is its Cancel: live changes
|
||||
// are taken back.
|
||||
if self.active_modal == Some(super::ModalKind::AttMan) {
|
||||
return self.on_attman(
|
||||
crate::ui::window::attman_dialog::AttManMsg::Cancel,
|
||||
);
|
||||
}
|
||||
if matches!(
|
||||
self.active_modal,
|
||||
Some(super::ModalKind::AttDef | super::ModalKind::AttDefEdit)
|
||||
|
||||
Reference in new issue
Block a user