12.2a: folders duplicate with their contents, folder opacity, format version 8, View > Snap (Compositor 1.1.5–1.1.6)

This commit is contained in:
雷电芽衣 committed 2026-09-26 18:17:14 -04:00
1 parent ee34c338d4
commit f1b2c65c1e
52 files changed
+909 -239

No files matched your search

+12
View File
@@ -73,6 +73,18 @@ void TransformSnapTests::snappedMoveNudgesWithinToleranceAndKeepsTheGuides()
const LayerTransform near{.origin = {77, 20}, .size = {20, 10}};
QCOMPARE(session.snappedMove(near, {a}, 2).origin, QPointF(75, 20));
QCOMPARE(session.snappedMove(near, {a, b}, 2).origin, QPointF(77, 20));
// View > Snap off: every draft stays put, guides gone.
const LayerTransform snapped = session.snappedMove(draft, {a}, 5);
QVERIFY(snapped != draft && !session.snapGuides.xs.empty());
QSignalSpy changes(&session, &EditorSession::changed);
session.setSnappingEnabled(false);
QVERIFY(!session.snappingEnabled() && changes.count() == 1);
QCOMPARE(session.snapGuides, SnapGuides{});
session.snapGuides = SnapGuides{{1}, {2}};
QCOMPARE(session.snappedMove(draft, {a}, 5), draft);
QCOMPARE(session.snapGuides, SnapGuides{});
session.setSnappingEnabled(true);
QCOMPARE(session.snappedMove(draft, {a}, 5), snapped);
}
void TransformSnapTests::dragsEditsAreNotPersistentAndEndsClearTheGuides()