Files
vectorcraft/crates/ui-egui/src/tests.rs
T
dotCooCoo 25e8836af9 Tools: Escape cancels an Anchor Point, Mesh, Shape Builder or Measure drag
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.
2026-10-29 11:07:46 +07:00

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;