forked from 1b-agent/opencadstudio-upstream
fix(blocks): palette insertion starts like a typed INSERT
The palette installed the insert command directly and kept the previous command's last point, so ORTHO locked the insertion point to an axis through it. The command-start reset is now a shared helper that the palette uses too. Fixes #1525 Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
fdbbcc419e
commit
f8db262577
2 files changed
+40
-31
No files matched your search
@@ -741,6 +741,7 @@ pub(super) fn on_ribbon_tool_click(&mut self, tool_id: String, event: ModuleEven
|
||||
use crate::modules::insert::insert_block::InsertBlockCommand;
|
||||
let cmd = InsertBlockCommand::new_for_block(name.to_string(), wires, glam::Vec3::ZERO);
|
||||
use crate::command::CadCommand;
|
||||
self.reset_command_start_state(i);
|
||||
self.command_line.push_info(&cmd.prompt());
|
||||
self.tabs[i].active_cmd = Some(Box::new(cmd));
|
||||
self.block_palette.placing = Some(name.to_string());
|
||||
|
||||
Reference in new issue
Block a user