forked from 1b-agent/opencadstudio-upstream
fix(plugin): drive headless tasks, invalidate layer cache, and handle cancel event
This commit is contained in:
1 parent
bc6ad1a5fe
commit
270b6102de
10 files changed
+208
-20
No files matched your search
@@ -27,9 +27,14 @@ pub use acadrust::{CadDocument, EntityType, Handle};
|
||||
/// Events the host forwards to an active plugin `InteractiveCommand`.
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
pub enum InteractiveEvent {
|
||||
/// User clicked or specified a point coordinate.
|
||||
Point([f64; 3]),
|
||||
/// User pressed Enter or Return to complete input.
|
||||
Enter,
|
||||
/// User selected an existing entity in the drawing.
|
||||
ObjectPick { handle: Handle, pt: [f64; 3] },
|
||||
/// User cancelled the prompt (e.g. pressed ESC), resetting interactive collection.
|
||||
Cancel,
|
||||
}
|
||||
|
||||
/// Initial handshake sent by the plugin runner immediately after connecting.
|
||||
|
||||
Reference in new issue
Block a user