Annule la réservation d'espace des panneaux, corrige le vrai bug (drag invisible sous eux)
Retour en arrière sur le commit précédent : les panneaux flottants doivent RESTER en position:fixed par-dessus le canevas pour maximiser l'espace utile (remarque explicite) — leur réserver une marge permanente allait à l'encontre de ce principe et ne réglait rien. Vrai bug identifié : un objet glissé (déplacé ou redimensionné) sous l'un de ces panneaux (z-index:60) disparaissait littéralement à l'écran PENDANT le geste — toujours déplacé/enregistré correctement en dessous, juste invisible, donnant l'impression qu'on ne pouvait pas y déposer d'objet. Élevé au-dessus des panneaux (z-index très haut) le temps du glisser/redimensionnement SEULEMENT, restauré ensuite. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
d705f58c4a
commit
046c38b4dc
+1
-11
@@ -467,17 +467,7 @@ body.builderBody > main.content{ flex:1 1 auto; min-height:0; overflow:hidden; d
|
||||
(.flowCanvasWrap/.animTimelineWrap ont déjà leur propre défilement),
|
||||
jamais sur cette zone entière — sans quoi la barre d'onglets et la barre
|
||||
d'outils défileraient avec le contenu au lieu de rester fixes en haut. */
|
||||
.builderCanvasArea{ flex:1 1 auto; min-width:0; height:100%; overflow:hidden; display:flex; flex-direction:column; transition:margin .2s ease; }
|
||||
/* Bug corrigé : les panneaux flottants (voir .floatPanel plus bas) sont
|
||||
en position:fixed, DONC hors du flux flex de .builder3 — ils flottent
|
||||
PAR-DESSUS le canevas sans jamais réduire sa largeur, rendant sa
|
||||
partie droite (sous "⚙️ Propriétés") ou gauche (sous "🧩 Objets")
|
||||
inaccessible au clic/glisser tant que le panneau correspondant reste
|
||||
ouvert. Réserve maintenant leur largeur explicitement dès qu'un
|
||||
panneau est ouvert (voir :not(.hidden), la classe posée/retirée par
|
||||
openFloatPanel()/closeFloatPanel(), static/js/screen_edit/tree-panels.js). */
|
||||
#builder3:has(#panelLeftFloat:not(.hidden)) .builderCanvasArea{ margin-left:310px; }
|
||||
#builder3:has(#propsPanelFloat:not(.hidden)) .builderCanvasArea{ margin-right:370px; }
|
||||
.builderCanvasArea{ flex:1 1 auto; min-width:0; height:100%; overflow:hidden; display:flex; flex-direction:column; }
|
||||
|
||||
/* ---------- Panneaux gauche/droite flottants ---------- */
|
||||
/* Les deux panneaux (éléments de l'écran / propriétés) sont sortis du flux
|
||||
|
||||
Reference in New Issue
Block a user