GUI Anpassungen bei Pixel Art Tools #201

Closed
opened 2026-09-22 09:33:58 +02:00 by admin · 1 comment
image.png
  • "Brush size" drop down, Filled shapes" Toggle und "Contiguous" Toggle nur anzeigen wenn relevant für selektiertes Tool
  • color palette volle aktuelle breite nutzen
  • anstelle von "remove last" nur "Remove" => soll aktuell selektierte Farbe löschen
<img width="210" alt="image.png" src="attachments/464678fb-8d8c-45f3-bd4b-26509449bc47"> - "Brush size" drop down, Filled shapes" Toggle und "Contiguous" Toggle nur anzeigen wenn relevant für selektiertes Tool - color palette volle aktuelle breite nutzen - anstelle von "remove last" nur "Remove" => soll aktuell selektierte Farbe löschen
admin added this to the Development project 2026-09-22 09:34:04 +02:00
admin moved this to Next in Development on 2026-09-22 09:34:06 +02:00
Owner

Erledigt in fe894c6, Wiki in 2df61ba (Pixel Art, Architecture, Development).

Optionen nur, wo sie etwas bewirken

  • Brush erscheint bei Pencil, Eraser, Line und bei Rechteck/Ellipse ohne Füllung.
  • Filled shapes erscheint nur bei Rechteck und Ellipse.
  • Contiguous erscheint nur bei Fill. Picker hat keine Optionen.
  • Alle Optionen stehen in einer Zeile mit fester Höhe, darunter springt nichts.

Palette auf voller Breite

  • Die Spaltenzahl richtet sich nach der Breite, die Felder werden bis zum bündigen Abschluss gestreckt. Bei 1280 px sind es 11 statt 8 pro Reihe.
  • Das Farbfeld nimmt den Platz, den die Knöpfe übrig lassen. „Remove“ wird nicht mehr abgeschnitten.

„Remove“ löscht die gewählte Farbe

  • Pixel dieser Farbe werden transparent (so entschieden).
  • Die späteren Farben rücken einen Index nach, in jedem Bild, das die Palette nutzt. Alle anderen Pixel behalten ihre Farbe.
  • Palette und Bilder ändern sich in einem Undo-Schritt. Transparent selbst lässt sich nicht löschen.

Unterwegs gefunden: Die Filled-Checkbox rutschte beim Einschalten unter dem Mauszeiger weg, weil der Brush-Knopf links davon verschwand. Der Brush-Knopf steht jetzt rechts, ein Check klickt zweimal auf dieselbe Stelle.

Tests

./check.sh              → 141 Files, 2080 Tests, EXIT 0   (vorher 140 / 2070)
GM_STEPS=48 (frisch)    → ALL PASSED – 40 checks (4 neu)
  • 10 neue Unit-Tests in tests/editor/pixel-palette.test.ts.
  • Gegenprobe greift: Indizes rücken nicht nach und Brush immer sichtbar → 4 Unit-Tests und genau die 2 zugehörigen e2e-Checks fallen.
  • Check-Summe 1282 (1278 + 4) in README und Wiki, gerechnet. Der CI-Lauf zu fe894c6 steht noch aus.
Erledigt in fe894c6, Wiki in 2df61ba (*Pixel Art*, *Architecture*, *Development*). **Optionen nur, wo sie etwas bewirken** - **Brush** erscheint bei Pencil, Eraser, Line und bei Rechteck/Ellipse ohne Füllung. - **Filled shapes** erscheint nur bei Rechteck und Ellipse. - **Contiguous** erscheint nur bei Fill. **Picker** hat keine Optionen. - Alle Optionen stehen in einer Zeile mit fester Höhe, darunter springt nichts. **Palette auf voller Breite** - Die Spaltenzahl richtet sich nach der Breite, die Felder werden bis zum bündigen Abschluss gestreckt. Bei 1280 px sind es 11 statt 8 pro Reihe. - Das Farbfeld nimmt den Platz, den die Knöpfe übrig lassen. „Remove“ wird nicht mehr abgeschnitten. **„Remove“ löscht die gewählte Farbe** - Pixel dieser Farbe werden transparent (so entschieden). - Die späteren Farben rücken einen Index nach, in jedem Bild, das die Palette nutzt. Alle anderen Pixel behalten ihre Farbe. - Palette und Bilder ändern sich in einem Undo-Schritt. Transparent selbst lässt sich nicht löschen. **Unterwegs gefunden:** Die Filled-Checkbox rutschte beim Einschalten unter dem Mauszeiger weg, weil der Brush-Knopf links davon verschwand. Der Brush-Knopf steht jetzt rechts, ein Check klickt zweimal auf dieselbe Stelle. **Tests** ``` ./check.sh → 141 Files, 2080 Tests, EXIT 0 (vorher 140 / 2070) GM_STEPS=48 (frisch) → ALL PASSED – 40 checks (4 neu) ``` - 10 neue Unit-Tests in `tests/editor/pixel-palette.test.ts`. - Gegenprobe greift: Indizes rücken nicht nach und Brush immer sichtbar → 4 Unit-Tests und genau die 2 zugehörigen e2e-Checks fallen. - Check-Summe 1282 (1278 + 4) in README und Wiki, gerechnet. Der CI-Lauf zu fe894c6 steht noch aus.
admin moved this to Done in Development on 2026-09-22 14:38:12 +02:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#201