- Merge "Taille dans le conteneur" into "Position & taille": a child element (posé dans un conteneur/répéteur/groupe de champs) now shows greyed-out X/Y (not applicable, it follows its parent's layout) and a single Largeur/Hauteur field per axis with a unit selector (%/px) instead of the old fixed-px-only sliders capped at 1000 — which was the root cause of a landscape-mode bug where a child couldn't be made wider than 1000px even though the actual screen was wider. New c_size control type (one style key per axis, not two competing sliders — an earlier px+% two-slider attempt let the untouched slider silently clobber the other's value on every autosave). - Merge the two "Disposition" groups (visibility + scale, previously split apart in UNIVERSAL_CONTROLS by unrelated groups) into one. - Remove the "Survol" panel: hovering is conceptually a flow trigger, not a static element property — to be reintroduced there. The underlying data-hover-text/bindHoverTexts runtime is untouched.
15 lines
863 B
Python
15 lines
863 B
Python
from ..controls.c_scale import c_scale
|
|
from .visibility_control import VISIBILITY_CONTROL
|
|
from .size_override_controls import SIZE_OVERRIDE_CONTROLS
|
|
from .spacing_controls import SPACING_CONTROLS
|
|
from .border_controls import BORDER_CONTROLS
|
|
|
|
# Le panneau "Survol" (HOVER_CONTROLS) a été retiré du panneau de propriétés :
|
|
# survoler un élément est conceptuellement un DÉCLENCHEUR (voir la Logique de
|
|
# la scène), pas une propriété statique de l'élément — il sera réintroduit
|
|
# là-bas. Le mécanisme data-hover-text sous-jacent (voir render_element_html
|
|
# et bindHoverTexts() dans play.html) reste fonctionnel pour les éléments qui
|
|
# en avaient déjà un, seul le moyen de le RÉGLER depuis ce panneau disparaît
|
|
# pour l'instant.
|
|
UNIVERSAL_CONTROLS = [VISIBILITY_CONTROL, c_scale()] + SIZE_OVERRIDE_CONTROLS + SPACING_CONTROLS + BORDER_CONTROLS
|