asset klick funktioniert nur bei: statemachine => wechsel auf tab state machine, shader => wechsel auf tab shader
bei allen anderen assets passiert nichts.
generell würde ich auch sagen: erst ein doppelklick wechselt den tab. muss bei allen asset types funktionieren: scene, behavior, statemachine, shader, texture, animation, container
asset klick funktioniert nur bei: statemachine => wechsel auf tab state machine, shader => wechsel auf tab shader
bei allen anderen assets passiert nichts.
generell würde ich auch sagen: erst ein doppelklick wechselt den tab. muss bei allen asset types funktionieren: scene, behavior, statemachine, shader, texture, animation, container
Gebaut mit 4d9c498 (Code) und Wiki-Commit 85c2a04.
Die Regel, für alle Asset-Typen gleich:
Handlung an einer Asset-Zeile
Wirkung
Klick
selektiert nur (Inspector zeigt es), kein Tab bewegt sich
Doppelklick
öffnet den Tab: Scene, Behavior, State machine, Shader, Texture, Animation, Container (eine Szene wird dabei wie bisher aktiv)
Anlegen über +
öffnet den Tab des neuen Assets, auch Create animation from texture und + → Texture aus dem Bild-Picker
Sprite / Camera / Text / Collider
haben keinen Tab, Doppelklick tut nichts
Naht:state.openAsset(id) = selektieren + Ereignis open (Muster des bestehenden list-Ereignisses); Asset-Panel und Textur-Import kennen den Editor nicht. Der Editor schaltet über TAB_OF_ASSET. Selektion allein schaltet nur noch für Node, Frame und Template-Objekt; die beiden Sonderklauseln für State-machine- und Shader-Assets sind weg.
Zum "hatte früher mal funktioniert": gemessen am git log -S hat in Editor.ts nie eine Asset-Selektion den Behavior-Tab geöffnet, seit 9227747 tat das nur eine Node-Selektion.
Entscheidungen:
Paste/Drop eines Bildes selektiert nur, öffnet nicht (e2e 12c misst direkt danach Pixel im Scene-Tab).
Enter geht über denselben onActivate-Weg, erreicht die Liste aber nur mit Tastaturfokus; ListView fokussiert sich beim Klick nicht. Altstand, nicht Teil dieses Issues; die Doku sagt es genau.
Beweis:./check.sh=== CHECK EXIT 0 ===, 854 Tests (3 neue: Reihenfolge select→open, Öffnen eines schon selektierten Assets feuert trotzdem, Selektion allein feuert nie). e2e Module 4, 26, 28: ALL PASSED, 94 Checks, davon 14 neue in Modul 4 (pro Typ "Klick lässt den Scene-Tab in Ruhe" + "Doppelklick öffnet den Tab auf genau diesem Asset", Scene-Tab beim Szenen-Doppelklick, Tab-Öffnen beim Anlegen). Bundle md5 byte-gleich mit dem der Läufe. Drei Gegenproben beißen je an ihrer Stelle (behavior aus der Tabelle, alte State-machine-Klausel zurück, open vor select).
Wiki: Concepts (Regel), Scene editing, State machines, Shaders, Containers, Development (717 Checks, gerechnet 703 + 14; CI misst nach dem Push).
Gebaut mit `4d9c498` (Code) und Wiki-Commit `85c2a04`.
**Die Regel, für alle Asset-Typen gleich:**
| Handlung an einer Asset-Zeile | Wirkung |
|---|---|
| Klick | selektiert nur (Inspector zeigt es), kein Tab bewegt sich |
| Doppelklick | öffnet den Tab: Scene, Behavior, State machine, Shader, Texture, Animation, Container (eine Szene wird dabei wie bisher aktiv) |
| Anlegen über `+` | öffnet den Tab des neuen Assets, auch `Create animation from texture` und `+ → Texture` aus dem Bild-Picker |
| Sprite / Camera / Text / Collider | haben keinen Tab, Doppelklick tut nichts |
**Naht:** `state.openAsset(id)` = selektieren + Ereignis `open` (Muster des bestehenden `list`-Ereignisses); Asset-Panel und Textur-Import kennen den Editor nicht. Der Editor schaltet über `TAB_OF_ASSET`. Selektion allein schaltet nur noch für Node, Frame und Template-Objekt; die beiden Sonderklauseln für State-machine- und Shader-Assets sind weg.
Zum "hatte früher mal funktioniert": gemessen am `git log -S` hat in `Editor.ts` nie eine Asset-Selektion den Behavior-Tab geöffnet, seit `9227747` tat das nur eine Node-Selektion.
**Entscheidungen:**
- Paste/Drop eines Bildes selektiert nur, öffnet nicht (e2e 12c misst direkt danach Pixel im Scene-Tab).
- Enter geht über denselben `onActivate`-Weg, erreicht die Liste aber nur mit Tastaturfokus; `ListView` fokussiert sich beim Klick nicht. Altstand, nicht Teil dieses Issues; die Doku sagt es genau.
**Beweis:** `./check.sh` `=== CHECK EXIT 0 ===`, 854 Tests (3 neue: Reihenfolge select→open, Öffnen eines schon selektierten Assets feuert trotzdem, Selektion allein feuert nie). e2e Module 4, 26, 28: ALL PASSED, 94 Checks, davon 14 neue in Modul 4 (pro Typ "Klick lässt den Scene-Tab in Ruhe" + "Doppelklick öffnet den Tab auf genau diesem Asset", Scene-Tab beim Szenen-Doppelklick, Tab-Öffnen beim Anlegen). Bundle md5 byte-gleich mit dem der Läufe. Drei Gegenproben beißen je an ihrer Stelle (`behavior` aus der Tabelle, alte State-machine-Klausel zurück, `open` vor `select`).
Wiki: Concepts (Regel), Scene editing, State machines, Shaders, Containers, Development (717 Checks, gerechnet 703 + 14; CI misst nach dem Push).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
asset klick funktioniert nur bei: statemachine => wechsel auf tab state machine, shader => wechsel auf tab shader
bei allen anderen assets passiert nichts.
generell würde ich auch sagen: erst ein doppelklick wechselt den tab. muss bei allen asset types funktionieren: scene, behavior, statemachine, shader, texture, animation, container
Gebaut mit
4d9c498(Code) und Wiki-Commit85c2a04.Die Regel, für alle Asset-Typen gleich:
+Create animation from textureund+ → Textureaus dem Bild-PickerNaht:
state.openAsset(id)= selektieren + Ereignisopen(Muster des bestehendenlist-Ereignisses); Asset-Panel und Textur-Import kennen den Editor nicht. Der Editor schaltet überTAB_OF_ASSET. Selektion allein schaltet nur noch für Node, Frame und Template-Objekt; die beiden Sonderklauseln für State-machine- und Shader-Assets sind weg.Zum "hatte früher mal funktioniert": gemessen am
git log -Shat inEditor.tsnie eine Asset-Selektion den Behavior-Tab geöffnet, seit9227747tat das nur eine Node-Selektion.Entscheidungen:
onActivate-Weg, erreicht die Liste aber nur mit Tastaturfokus;ListViewfokussiert sich beim Klick nicht. Altstand, nicht Teil dieses Issues; die Doku sagt es genau.Beweis:
./check.sh=== CHECK EXIT 0 ===, 854 Tests (3 neue: Reihenfolge select→open, Öffnen eines schon selektierten Assets feuert trotzdem, Selektion allein feuert nie). e2e Module 4, 26, 28: ALL PASSED, 94 Checks, davon 14 neue in Modul 4 (pro Typ "Klick lässt den Scene-Tab in Ruhe" + "Doppelklick öffnet den Tab auf genau diesem Asset", Scene-Tab beim Szenen-Doppelklick, Tab-Öffnen beim Anlegen). Bundle md5 byte-gleich mit dem der Läufe. Drei Gegenproben beißen je an ihrer Stelle (behavioraus der Tabelle, alte State-machine-Klausel zurück,openvorselect).Wiki: Concepts (Regel), Scene editing, State machines, Shaders, Containers, Development (717 Checks, gerechnet 703 + 14; CI misst nach dem Push).