Löschen-Aktion aus Menüring in Verlauf verschieben #18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Idee
Aktuell belegt „Letzten löschen" einen Slot im 10-Icon-Menüring. Der Slot ist Verschwendung — Löschen ist eine selten genutzte Korrekturaktion, kein primärer Ereignistyp. Stattdessen soll das Löschen kontextuell im Verlauf passieren und der Slot für einen echten Ereignistyp frei werden.
Aufgaben
1. „Letzten löschen" aus dem Menüring entfernen
Der Eintrag verschwindet komplett aus dem Ringmenü. Bestehende Lösch-Logik (Countdown-Bestätigung,
SuccessViewmitisDelete=true) bleibt erhalten, wird aber vom Verlauf aus getriggert.2. Löschen-Hint im Verlauf anzeigen
Im
HistoryView, auf Höhe des START/STOP-Knopfes (rechts):IconDeleteSuccessoder eine weiße Variante davon).Druck auf START → bestehender Lösch-Flow (Countdown-Bestätigung, dann
SuccessViewmit Trash-Icon).3. Frei gewordenen Menüring-Slot mit Platzhalter füllen
Der Slot wo „Letzten löschen" war wird mit einem Platzhalter-Icon belegt (z. B.
?oder leerer Kreis). Beim Druck darauf passiert nichts oder es erscheint ein kurzer Hinweis. Der Slot ist Reserve für künftige Ereignistypen.Abhängigkeit
Muss vor #15 (Funkspruch-Ereignistyp) umgesetzt werden — #15 braucht den freigewordenen Slot.
Umgesetzt in drei Schritten
Step 1 (e46b9eb) — „Letzten löschen" aus dem Menüring entfernt, Platzhalter-Slot (graues „?", Label „Reserviert") an gleicher Position. Druck auf den Slot ist No-op. Bereit für #15.
Step 2 (1842d98 + Polish-Commit) — Lösch-Aktion in den Verlauf verschoben:
EventStore.deleteAt(idx)löscht den aktuell angezeigten Eintrag (nicht mehr zwingend den letzten)BUTTON_HINT_ANGLE_DEG = -27°(aus Pixel-Messung 389,116 auf FR265 hergeleitet, generisch viaminDimfür andere Round-Garmins)icon_delete.png/.svg +IconDeleteDrawable) komplett entferntStep 3 — durch Step 1 bereits erfüllt; Platzhalter sitzt visuell und funktional korrekt im Ring.