forked from 1b-agent/opencadstudio-upstream
feat(block-editor): add Test Block preview
Preview the current unsaved block in a disposable drawing with independent history. Keep normal Draw tools available, append Close Test Block, and return to the original editor without saving. Guard persistence paths and handle refresh and parent-close lifecycle by stable document identity.
This commit is contained in:
1 parent
0a29be07f7
commit
9632979d09
22 files changed
+801
-65
No files matched your search
@@ -20,7 +20,10 @@ impl OpenCADStudio {
|
||||
self.set_control_result(json!({ "closed": false, "reason": "start_page" }));
|
||||
return Ok(Task::none());
|
||||
}
|
||||
if self.tabs[index].dirty && !req["discard"].as_bool().unwrap_or(false) {
|
||||
if self.tabs[index].dirty
|
||||
&& self.tabs[index].block_test.is_none()
|
||||
&& !req["discard"].as_bool().unwrap_or(false)
|
||||
{
|
||||
return Err(failure(
|
||||
"document_dirty",
|
||||
"Save the document or pass discard:true",
|
||||
|
||||
Reference in new issue
Block a user