2D: Erneuter Klick auf das aktive Werkzeug schaltet zurück auf Auswahl

Nutzer-Wunsch: "kannst du machen dass Klick auf X wieder auf Auswahl
geht bei den Werkzeugen" -- bisher startete ein Klick auf das bereits
aktive Werkzeug (ToolsPanel) es einfach neu, ohne Effekt. Zentraler
Fix in onSelectTool (App.tsx, einziger Aufrufer aller Werkzeug-Klicks):
zielt der Klick auf das schon aktive, nicht-Auswahl-Werkzeug, wird die
ID vor der restlichen Logik auf "select" umgebogen -- läuft dadurch
automatisch durch denselben Pfad wie ein echter Auswahl-Klick
(inkl. Abbrechen eines laufenden Engine-Befehls).
This commit is contained in:
2026-08-22 01:21:58 +02:00
parent 8ab1e5194f
commit 4788ca9261
+3
View File
@@ -860,6 +860,9 @@ export default function App() {
const LAYOUT_ANNOT_TOOLS: ToolId[] = ["line", "rect", "text", "textbox", "image"]; const LAYOUT_ANNOT_TOOLS: ToolId[] = ["line", "rect", "text", "textbox", "image"];
const onSelectTool = (id: ToolId) => { const onSelectTool = (id: ToolId) => {
// Erneuter Klick auf das bereits AKTIVE Werkzeug schaltet zurück auf
// „Auswahl" (Nutzer-Wunsch) — statt das Werkzeug einfach neu zu starten.
if (id !== "select" && id === activeTool) id = "select";
if (activeLayout) { if (activeLayout) {
// Ein Layout-Blatt ist offen: PlanView/die Befehls-Engine haben keinen // Ein Layout-Blatt ist offen: PlanView/die Befehls-Engine haben keinen
// sichtbaren Canvas (LayoutSheetView ersetzt die Mitte) — Zeichenwerkzeuge // sichtbaren Canvas (LayoutSheetView ersetzt die Mitte) — Zeichenwerkzeuge