mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-10 06:31:19 +00:00
A paste relinked every copy to the document's resources even when no resource had another name or color and the objects linked no graphic style. It now leaves those copies as they are. Finding the pasted type looked each id up and compared every text object with the ones already found. Text commands and the bounds refresh after a paste now look all ids up in one walk and keep the found ids in a set. Giving a pasted group new ids builds its map of old to new ids only for an Objects on Path group, which is the only kind that reads it. A pasted solid paint with no swatch link and a tint other than 1 now keeps that tint when no relinking runs. Saved art carries a tint of 1 on such a paint.
33 lines
873 B
Rust
33 lines
873 B
Rust
//! Integration tests: one test binary for the crate, one module per area.
|
||
// Unwrapping and panicking on failure is fine here, unlike in shipped code (AGENTS.md › Robustness).
|
||
#![allow(clippy::unwrap_used, clippy::expect_used, clippy::panic)]
|
||
|
||
#[path = "../support/affinity_docs.rs"]
|
||
mod affinity_docs;
|
||
#[path = "../../../affinity/tests/support/text_fixture.rs"]
|
||
mod text_fixture;
|
||
|
||
mod affinity_features;
|
||
mod affinity_local;
|
||
mod artboard_click;
|
||
mod beyond_canvas;
|
||
mod clear_commands;
|
||
mod compound_attributes;
|
||
mod copy_direct_selection;
|
||
mod dimensions;
|
||
mod eyedropper_sources;
|
||
mod find_replace_paras;
|
||
mod inline_text;
|
||
mod known_bugs;
|
||
mod lossy_overwrite;
|
||
mod model_based;
|
||
mod param_keys;
|
||
mod paste_many;
|
||
mod pen_click_after_smooth;
|
||
mod pen_endpoint_picking;
|
||
mod ruler_origin;
|
||
mod selection_commands;
|
||
mod stroke_visibility;
|
||
mod text_stroke_scale;
|
||
mod three_d_light_color;
|