mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-31 21:27:00 -06:00
Escape did not cancel a drag with the Anchor Point, Mesh, Shape Builder and Measure tools, or a Direct Selection drag of a mesh point, a corner widget or the brackets of type on a path: the drag went on until the mouse was released. Escape cancels every other Direct Selection drag and a drag with the Free Transform, Rotate, Reflect, Scale, Shear and Gradient tools. Escape now cancels an Anchor Point drag, a Mesh tool drag of a mesh point or handle, and a Direct Selection drag of a mesh point or handle, a corner widget or the brackets of type on a path. The art goes back to how the press found it, no undo step is added, and the rest of the drag and the release send nothing. Escape during a Shape Builder drag ends it, so the release merges and deletes nothing; the tool takes Escape only during the drag. Escape during a Measure tool drag ends it and brings back the measurement shown before the press. Escape after an Anchor Point or Direct Selection press that has not moved yet drops the press. Otherwise, outside a drag, Escape does what it did before. Docs: docs/mcp.md, docs/target-app-parity.md.
56 lines
892 B
Rust
56 lines
892 B
Rust
mod adjust;
|
|
mod aisave;
|
|
mod automation;
|
|
pub(super) mod background;
|
|
mod clipboard;
|
|
mod contextmenu;
|
|
mod cut;
|
|
mod distortkeys;
|
|
mod docsetup;
|
|
mod document_drag;
|
|
mod font_menu;
|
|
mod fonts;
|
|
mod guide_escape;
|
|
mod home;
|
|
pub(super) mod labels;
|
|
mod lifecycle;
|
|
mod nativemenu;
|
|
mod nativeoptions;
|
|
mod numfields;
|
|
mod overprint;
|
|
mod paintchips;
|
|
mod pastechords;
|
|
mod pathtype;
|
|
mod pdfoutput;
|
|
pub(super) mod picks;
|
|
mod place;
|
|
mod plugin_runs;
|
|
mod plugins;
|
|
mod printps;
|
|
mod printtiling;
|
|
mod puppetwarp;
|
|
mod recolor;
|
|
mod recovery;
|
|
pub(super) mod removeanchors;
|
|
mod rotateview;
|
|
mod ruler_origin;
|
|
mod save;
|
|
mod saveext;
|
|
mod screenmode;
|
|
mod screenshots;
|
|
mod script_check;
|
|
mod scrub;
|
|
mod selectall;
|
|
mod slices;
|
|
pub(super) mod svg;
|
|
mod svgsave;
|
|
pub(super) mod synthetic;
|
|
pub(super) mod sysclip;
|
|
mod sysclip_emf;
|
|
mod sysclip_probe;
|
|
mod tab_overflow;
|
|
mod taskbar;
|
|
mod toolescape;
|
|
mod transparencygrid;
|
|
mod widthtool;
|