Es gibt ja beim Graph den Snap Toggle und Fit Button.
Rein visuell: Snap Toggle mit einem Button Toggle austauschen + anstelle von Snap, ein Magnet Icon ohne Text
Beim neuen Vector Art Tab, gibt es einen "Grid" Button: diesen entfernen und auch den Snap Toggle verwenden vom Graph im allgemeinen
Es gibt ja beim Graph den Snap Toggle und Fit Button.
1. Rein visuell: Snap Toggle mit einem Button Toggle austauschen + anstelle von Snap, ein Magnet Icon ohne Text
2. Beim neuen Vector Art Tab, gibt es einen "Grid" Button: diesen entfernen und auch den Snap Toggle verwenden vom Graph im allgemeinen
admin
added this to the Development project 2026-09-21 06:07:03 +02:00
admin
moved this to Next in Development on 2026-09-21 06:07:09 +02:00
Aus der Checkbox wird ein Magnet: quadratischer Toggle-Button mit Magnet-Icon links vor Fit, ohne Text. Wenn Snap an ist, leuchtet er blau wie die anderen Toggle-Buttons. Gilt in Behavior, State machine, Shader und Particles.
Vector Art: Der Grid-Knopf ist weg, dort steht derselbe SnapToggle. Er rastet weiter auf 8 px ein, die Graph-Tabs auf 24 px. Dafür nimmt SnapToggle alles an, was setSnapping(on) kennt. Die Methode am Vector-Art-Canvas heißt deshalb jetzt setSnapping statt setSnap.
Das Icon ist mit kubischen Kurven gezeichnet statt mit Arcs, weil Pixis SVG-Parser Arcs als Zacken zeichnet.
Neuer Hook __gm.<tab>.snapButton(). Die Module 06, 26 und 36 klicken darüber statt auf das Label „Snap“ plus 30 px.
6 neue Unit-Tests (3 in tests/editor/snap-toggle.test.ts, 3 in den Icon-Tests), 4 neue e2e-Checks (1 in Modul 06, 3 in Modul 47).
Gegenproben greifen: Toggle schaltet sein Ziel nicht → 2 Unit-Tests fallen. Canvas ignoriert den Schalter → Modul 47 fällt, der Punkt bleibt auf 187/45 statt 184/48.
Check-Summe 1188 ist gerechnet (1184 + 4), der volle Lauf kommt aus CI.
Umgesetzt in 90627cc, Wiki in 6430586.
## Was sich ändert
- **Aus der Checkbox wird ein Magnet:** quadratischer Toggle-Button mit Magnet-Icon links vor *Fit*, ohne Text. Wenn Snap an ist, leuchtet er blau wie die anderen Toggle-Buttons. Gilt in Behavior, State machine, Shader und Particles.
- **Vector Art:** Der *Grid*-Knopf ist weg, dort steht derselbe `SnapToggle`. Er rastet weiter auf 8 px ein, die Graph-Tabs auf 24 px. Dafür nimmt `SnapToggle` alles an, was `setSnapping(on)` kennt. Die Methode am Vector-Art-Canvas heißt deshalb jetzt `setSnapping` statt `setSnap`.
- Das Icon ist mit kubischen Kurven gezeichnet statt mit Arcs, weil Pixis SVG-Parser Arcs als Zacken zeichnet.
- Neuer Hook `__gm.<tab>.snapButton()`. Die Module 06, 26 und 36 klicken darüber statt auf das Label „Snap“ plus 30 px.
## Tests
```
./check.sh → 129 Files, 1903 Tests (vorher 128 / 1897)
GM_STEPS=1-6,26,36,47 (frisch) → ALL PASSED – 346 checks
GM_STEPS=47 → ALL PASSED – 32 checks (vorher 29)
```
- 6 neue Unit-Tests (3 in `tests/editor/snap-toggle.test.ts`, 3 in den Icon-Tests), 4 neue e2e-Checks (1 in Modul 06, 3 in Modul 47).
- Gegenproben greifen: Toggle schaltet sein Ziel nicht → 2 Unit-Tests fallen. Canvas ignoriert den Schalter → Modul 47 fällt, der Punkt bleibt auf 187/45 statt 184/48.
- **Check-Summe 1188 ist gerechnet** (1184 + 4), der volle Lauf kommt aus CI.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Es gibt ja beim Graph den Snap Toggle und Fit Button.
Umgesetzt in
90627cc, Wiki in 6430586.Was sich ändert
SnapToggle. Er rastet weiter auf 8 px ein, die Graph-Tabs auf 24 px. Dafür nimmtSnapTogglealles an, wassetSnapping(on)kennt. Die Methode am Vector-Art-Canvas heißt deshalb jetztsetSnappingstattsetSnap.__gm.<tab>.snapButton(). Die Module 06, 26 und 36 klicken darüber statt auf das Label „Snap“ plus 30 px.Tests
tests/editor/snap-toggle.test.ts, 3 in den Icon-Tests), 4 neue e2e-Checks (1 in Modul 06, 3 in Modul 47).