Skip to content

Commit 27f543f

Browse files
MadGapunclaude
andcommitted
Fix #51: Fokus-Toggle-Leiste verdeckt 'Als Geometrie uebernehmen' nicht mehr
Die schwebende Chrome-Toggle-Leiste (oben rechts, z-50) lag mit ihren vier Buttons ueber dem rechten Ende des Zeichnen-Headers und fing Klicks auf den 'Als Geometrie uebernehmen'-Button ab. Jetzt ist normal nur der Fokus-Button sichtbar (kleine Klick-Flaeche in der Ecke); die drei Leisten-Toggles klappen erst beim Hover nach links auf. Zusaetzlich kleiner Rechts-Gutter (pr-10) im Zeichnen-Header. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 9755040 commit 27f543f

2 files changed

Lines changed: 30 additions & 24 deletions

File tree

frontend/src/App.tsx

Lines changed: 29 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -135,35 +135,41 @@ function ChromeToggleBar({
135135
onToggleFokus: () => void;
136136
}) {
137137
return (
138-
<div className="pointer-events-none absolute right-2 top-2 z-50 flex gap-1 opacity-30 transition-opacity hover:opacity-100">
138+
// #51: container faengt keine Klicks ab (pointer-events-none); nur die
139+
// Buttons selbst. Im Normalfall ist nur der Fokus-Button sichtbar (kleine
140+
// Klick-Flaeche in der Ecke), die drei Chrome-Toggles klappen erst beim
141+
// Hover nach links auf — so liegt nichts Klickbares ueber den View-Buttons.
142+
<div className="group pointer-events-none absolute right-2 top-2 z-50 flex items-start gap-1">
143+
<div className="hidden gap-1 opacity-30 transition-opacity group-hover:flex group-hover:opacity-100">
144+
<Btn
145+
title={`Sidebar ${sidebar ? "ausblenden" : "einblenden"} (B)`}
146+
aktiv={sidebar}
147+
onClick={onToggleSidebar}
148+
>
149+
150+
</Btn>
151+
<Btn
152+
title={`Topbar ${topbar ? "ausblenden" : "einblenden"} (T)`}
153+
aktiv={topbar}
154+
onClick={onToggleTopbar}
155+
>
156+
157+
</Btn>
158+
<Btn
159+
title={`Statusbar ${statusbar ? "ausblenden" : "einblenden"}`}
160+
aktiv={statusbar}
161+
onClick={onToggleStatusbar}
162+
>
163+
164+
</Btn>
165+
</div>
139166
<Btn
140-
title={fokus ? "Fokus verlassen (F oder Esc)" : "Fokus-Modus: alle Leisten aus (F)"}
167+
title={fokus ? "Fokus verlassen (F oder Esc)" : "Fokus-Modus: alle Leisten aus (F) — hover fuer mehr"}
141168
aktiv={fokus}
142169
onClick={onToggleFokus}
143170
>
144171
{fokus ? "◰" : "▣"}
145172
</Btn>
146-
<Btn
147-
title={`Sidebar ${sidebar ? "ausblenden" : "einblenden"} (B)`}
148-
aktiv={sidebar}
149-
onClick={onToggleSidebar}
150-
>
151-
152-
</Btn>
153-
<Btn
154-
title={`Topbar ${topbar ? "ausblenden" : "einblenden"} (T)`}
155-
aktiv={topbar}
156-
onClick={onToggleTopbar}
157-
>
158-
159-
</Btn>
160-
<Btn
161-
title={`Statusbar ${statusbar ? "ausblenden" : "einblenden"}`}
162-
aktiv={statusbar}
163-
onClick={onToggleStatusbar}
164-
>
165-
166-
</Btn>
167173
</div>
168174
);
169175
}

frontend/src/views/ZeichnenView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ export default function ZeichnenView() {
261261

262262
return (
263263
<div className="space-y-2">
264-
<div className="flex items-center justify-between">
264+
<div className="flex items-center justify-between pr-10">
265265
<h1 className="text-xl font-bold">Integriertes Zeichnen</h1>
266266
<div className="flex items-center gap-2 text-xs">
267267
<label>

0 commit comments

Comments
 (0)