Show gizmo of disabled objects #22

Closed
opened 2026-09-12 15:03:54 +02:00 by admin · 0 comments

objects die nicht enabled sind, sind komplett unsichtbar, das passt
aber: wenn ich sie im panel linksunten selektiere, sollte zumindest das "gizmo" (also der selektions rahmen) im scene viewport sichtbar sein


Gebaut. Drei Dinge, die weder oben stehen noch aus dem Commit hervorgehen:

Der Rahmen ist gedimmt (45 %). Ein ausgeschaltetes Objekt zeichnet nichts, ein Rahmen um leeren
Raum in voller Stärke liest sich sonst wie eine Zeichnung, die fehlgeschlagen ist. Die Eckgriffe des
primären Objekts kommen mit – sie sind reine Kennzeichnung, es gibt keinen Hit-Test daran, sie
versprechen also keine Geste, die ein ausgeschaltetes Objekt nicht kann.

Ziehen bleibt aus. Der Rahmen sagt nur, wo das Objekt liegt; sein Node ist weiterhin unsichtbar
und eventMode: 'none', weil onScreen in WorldViewport "aus" und "außerhalb des Sichtfelds" in
einem Ausdruck bündelt. Bewegen geht also nur über den Inspector – oder nach dem Einschalten.

Es greift auch bei geerbtem Aus. DrawItem.enabled ist enabledAlongChain, also das Objekt
und alle seine Eltern. Ein Kind, das nur deshalb unsichtbar ist, weil sein Elternteil aus ist,
bekommt denselben gedimmten Rahmen.

Nebenbei entstanden: __gm.gizmos() – vorher waren Gizmos überhaupt nicht prüfbar. Es meldet das
alpha, das wirklich in den Strich geht, nicht ein daneben abgeleitetes Flag; sonst hätte der Test
grün bleiben können, während gar nichts gedimmt wird (als Gegenprobe nachgestellt).


Übernommen aus todo-notes/done/show-gizmo-of-disabled-objects.md beim Umzug auf das Issue-System (2026-09-12).

  • Angelegt: 2026-09-10 · 0449218 — Let a variable declare struct fields
  • Abgeschlossen: 2026-09-10 · 2218046 — Scene: ausgeschaltete Objekte behalten ihren Auswahlrahmen
  • Gemeldet von: admin
objects die nicht enabled sind, sind komplett unsichtbar, das passt aber: wenn ich sie im panel linksunten selektiere, sollte zumindest das "gizmo" (also der selektions rahmen) im scene viewport sichtbar sein --- Gebaut. Drei Dinge, die weder oben stehen noch aus dem Commit hervorgehen: **Der Rahmen ist gedimmt (45 %).** Ein ausgeschaltetes Objekt zeichnet nichts, ein Rahmen um leeren Raum in voller Stärke liest sich sonst wie eine Zeichnung, die fehlgeschlagen ist. Die Eckgriffe des primären Objekts kommen mit – sie sind reine Kennzeichnung, es gibt keinen Hit-Test daran, sie versprechen also keine Geste, die ein ausgeschaltetes Objekt nicht kann. **Ziehen bleibt aus.** Der Rahmen sagt nur, wo das Objekt liegt; sein Node ist weiterhin unsichtbar und `eventMode: 'none'`, weil `onScreen` in `WorldViewport` "aus" und "außerhalb des Sichtfelds" in einem Ausdruck bündelt. Bewegen geht also nur über den Inspector – oder nach dem Einschalten. **Es greift auch bei geerbtem Aus.** `DrawItem.enabled` ist `enabledAlongChain`, also das Objekt *und* alle seine Eltern. Ein Kind, das nur deshalb unsichtbar ist, weil sein Elternteil aus ist, bekommt denselben gedimmten Rahmen. Nebenbei entstanden: `__gm.gizmos()` – vorher waren Gizmos überhaupt nicht prüfbar. Es meldet das `alpha`, das wirklich in den Strich geht, nicht ein daneben abgeleitetes Flag; sonst hätte der Test grün bleiben können, während gar nichts gedimmt wird (als Gegenprobe nachgestellt). --- *Übernommen aus `todo-notes/done/show-gizmo-of-disabled-objects.md` beim Umzug auf das Issue-System (2026-09-12).* - **Angelegt:** 2026-09-10 · `0449218` — Let a variable declare struct fields - **Abgeschlossen:** 2026-09-10 · `2218046` — Scene: ausgeschaltete Objekte behalten ihren Auswahlrahmen - **Gemeldet von:** admin
admin added the todo-note label 2026-09-12 15:03:54 +02:00
admin closed this issue 2026-09-12 15:03:54 +02:00
admin added this to the Development project 2026-09-13 13:43:26 +02:00
admin moved this to Done in Development on 2026-09-13 13:44:37 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: meleki/feuerwerk#22