Dev #1
@@ -333,12 +333,6 @@ body.builderBody > main.content{ flex:1 1 auto; min-height:0; overflow:hidden; d
|
||||
.propGroupBody{ padding:2px 12px 12px; }
|
||||
.propGroupBody h3{ margin-top:0; }
|
||||
|
||||
/* Le groupe "Ajouter DANS ce conteneur" doit être visuellement impossible à
|
||||
confondre avec "Ajouter un élément sur l'écran" (panneau de gauche) —
|
||||
même icônes de widgets, même mise en page, mais une cible totalement
|
||||
différente (à l'intérieur du conteneur sélectionné, pas sur l'écran). */
|
||||
.containerContentGroup{ border-color:#3d6b3d; background:#152015; }
|
||||
.containerContentGroup > summary{ color:#8fd98f; }
|
||||
|
||||
/* .posGrid/.controlRow/.sizeField/.sliderRow/.alignGroup : Bulma fournit
|
||||
déjà la mise en page (columns/field/control/buttons has-addons, voir
|
||||
|
||||
@@ -229,25 +229,6 @@
|
||||
<div class="control is-expanded"><input class="input" type="text" value="elt-{{ el.id }}" readonly style="opacity:0.7;"></div>
|
||||
</div>
|
||||
|
||||
{% if el.widget in container_widgets %}
|
||||
<details class="propGroup containerContentGroup">
|
||||
<summary>📥 Ajouter DANS ce conteneur</summary>
|
||||
<div class="propGroupBody">
|
||||
<div class="widgetGrid">
|
||||
{% for wkey, w in widgets.items() if wkey != 'icone' %}
|
||||
<form method="post" action="{{ url_for('element_add_child', slug=game.slug, parent_id=el.id) }}" class="widgetBtnForm">
|
||||
<input type="hidden" name="widget" value="{{ wkey }}">
|
||||
<button type="submit" class="widgetBtn" title="{{ w.label }}">
|
||||
<span class="widgetIcon">{{ w.icon }}</span>
|
||||
<span class="widgetLabel">{{ w.label }}</span>
|
||||
</button>
|
||||
</form>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</details>
|
||||
{% endif %}
|
||||
|
||||
{% if el.widget == 'onglets' %}
|
||||
{% set tabs = children_of.get(el.id, []) %}
|
||||
<details class="propGroup">
|
||||
@@ -1088,9 +1069,10 @@ restoreTreeCollapsedState();
|
||||
// toutes deux à la racine) : change leur ordre (voir reorder_element.py).
|
||||
// - sur le MILIEU d'une ligne dont le widget est un conteneur (n'importe où
|
||||
// dans l'arborescence, même un autre parent) : pose l'élément DEDANS, en
|
||||
// dernier enfant (voir move_element_to_container.py) — c'est ce qui
|
||||
// permet de ranger un élément existant dans un conteneur sans repasser
|
||||
// par "Ajouter DANS ce conteneur".
|
||||
// dernier enfant (voir move_element_to_container.py) — c'est désormais LA
|
||||
// façon de ranger un élément dans un conteneur (l'ancien menu dédié
|
||||
// "Ajouter DANS ce conteneur" du panneau de propriétés a été retiré,
|
||||
// devenu redondant avec ce geste).
|
||||
// Écouteurs posés une seule fois sur document (délégation) : ils survivent
|
||||
// au remplacement de #builder3 par refreshBuilderPanel/refreshCanvasOnly,
|
||||
// pas besoin de les rebrancher.
|
||||
|
||||
Reference in New Issue
Block a user