From 3be728c80ed30b22cb8eb51d32d31fff02533aa4 Mon Sep 17 00:00:00 2001 From: Karim Date: Sat, 22 Aug 2026 11:42:20 +0200 Subject: [PATCH] Isolations-Rahmen respektiert Lineal, Verlassen-Pill neu platziert, Grundriss-Titel-Pills entfernt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Rahmen + "Gruppe verlassen"-Knopf rücken oben/links um die Lineal-Dicke ein (20px) statt darüber zu liegen (Nutzer-Report: "respektiere das Lineal, wirklich nur Viewport selber"). - Der Knopf sass ausserdem zu weit oben und überlappte die Lineal-Beschriftung — jetzt klar darunter (top: 36px statt 12px). - Die "Grundriss Erdgeschoss"-Pill oben links und die "Schnitthöhe"-Legende unten in der Grundriss-Ansicht sind entfernt (Nutzer: redundant, unklar wozu). --- src/styles.css | 20 +++++++++++++++----- src/views/viewportContent.tsx | 16 ---------------- 2 files changed, 15 insertions(+), 21 deletions(-) diff --git a/src/styles.css b/src/styles.css index 641b19c..b2ef96a 100644 --- a/src/styles.css +++ b/src/styles.css @@ -2146,19 +2146,29 @@ body { Plan weiterhin durchgehen. */ .pane-isolation-frame { position: absolute; - inset: 0; + /* Oben/links um die Lineal-Dicke eingerückt (TH=20 Bildschirm-px in + PlanRulers.tsx) — der Rahmen soll NUR den eigentlichen Zeichenbereich + umranden, nicht das Lineal überdecken (Nutzer-Wunsch: „respektiere das + Lineal, wirklich nur Viewport selber"). Rechts/unten gibt es kein + Lineal → bis an den Rand. */ + top: 20px; + left: 20px; + right: 0; + bottom: 0; z-index: 5; pointer-events: none; box-shadow: inset 0 0 0 8px rgba(230, 126, 34, 0.35); } -/* "Gruppe verlassen": Knopf oben RECHTS in der Ansicht (analog `.pane-title` - oben links), sichtbar nur solange eine Gruppe betreten ist. */ +/* "Gruppe verlassen": Knopf oben RECHTS in der Ansicht, sichtbar nur solange + eine Gruppe betreten ist. `top` unter dem Lineal (TH=20px, s. PlanRulers.tsx) + UND unter dem Isolations-Rahmenband (8px ab dessen 20px-Einrückung) — + Nutzer-Report: Pill sass vorher zu hoch, überlappte Lineal-Beschriftung. */ .pane-leave-group-btn { position: absolute; - top: 12px; + top: 36px; right: 12px; - z-index: 3; + z-index: 6; padding: 5px 11px; border-radius: 6px; border: 1px solid var(--accent-border); diff --git a/src/views/viewportContent.tsx b/src/views/viewportContent.tsx index e525621..1955a80 100644 --- a/src/views/viewportContent.tsx +++ b/src/views/viewportContent.tsx @@ -9,7 +9,6 @@ import { useEffect, useMemo, useState } from "react"; import { t } from "../i18n"; -import { formatM } from "../model/types"; import type { Ceiling, Drawing2D, @@ -687,22 +686,8 @@ function LevelPlanView({ pushNativeWalls(project); }, [project]); - // Bei einer freien Zeichnung gibt es keine Schnitthöhe → eigene Legende/Titel. - const isDrawing = level.kind === "drawing"; - const caption = isDrawing - ? t("content.drawingLegend") - : t("content.grundrissLegend", { - name: level.name, - cutHeight: formatM(level.cutHeight ?? 0), - }); - return (
-
- {isDrawing - ? t("content.drawingTitle", { name: level.name }) - : t("content.grundrissTitle", { name: level.name })} -
{groupPath.length > 0 && (
); }