This commit is contained in:
2026-04-27 16:31:35 -07:00
parent 669771fd58
commit 98856b3f54
3 changed files with 9 additions and 7 deletions

View File

@ -72,6 +72,8 @@ class CameraControls extends Trait {
if (!enableUI) return;
if (Input.getKeyboard().started(toggleKey)) {
controlsVisible = !controlsVisible;
if (!controlsVisible) Input.occupied = false;
if (controlsVisible && ui == null) {
Data.getFont(Canvas.defaultFontName, function(font: kha.Font) {
ui = new Zui({font: font});
@ -79,8 +81,7 @@ class CameraControls extends Trait {
});
}
}
Input.occupied = controlsVisible;
if (controlsVisible) Input.occupied = true;
}
function render(g: Graphics) {

View File

@ -14,7 +14,7 @@ import leenkx.ui.Canvas;
* Light Controls Trait for parameter controls via ZUI
*/
class LightControl extends Trait {
class LightControls extends Trait {
@prop var enableUI: Bool = true;
@prop var toggleKey: String = "l";
@ -47,7 +47,8 @@ class LightControl extends Trait {
if (Input.getKeyboard().started(toggleKey)) {
controlsVisible = !controlsVisible;
if (!controlsVisible) Input.occupied = false;
if (controlsVisible) {
gatherLights();
}
@ -57,7 +58,7 @@ class LightControl extends Trait {
});
}
}
Input.occupied = controlsVisible;
if (controlsVisible) Input.occupied = true;
}
function render(g: Graphics) {