Graph: Snap Toggle #194

Closed
opened 2026-09-21 06:07:03 +02:00 by admin · 1 comment

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
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
Owner

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.
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.
admin moved this to Done in Development on 2026-09-21 06:53:25 +02:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#194