Dev #1

Merged
w-vandal merged 62 commits from dev into main 2026-08-26 04:56:44 +00:00
2 changed files with 4 additions and 28 deletions
Showing only changes of commit 3c6d07cb3a - Show all commits
-6
View File
@@ -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
+4 -22
View File
@@ -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.