diff --git a/Sources/arm/ui/UINodes.hx b/Sources/arm/ui/UINodes.hx index 3dc46488..7ac2b459 100644 --- a/Sources/arm/ui/UINodes.hx +++ b/Sources/arm/ui/UINodes.hx @@ -541,8 +541,7 @@ class UINodes { if (!show || System.windowWidth() == 0 || System.windowHeight() == 0) return; - if (!App.uiEnabled && ui.inputRegistered) ui.unregisterInput(); - if (App.uiEnabled && !ui.inputRegistered) ui.registerInput(); + ui.inputEnabled = App.uiEnabled; g.end(); diff --git a/Sources/arm/ui/UISidebar.hx b/Sources/arm/ui/UISidebar.hx index dabd8faa..6b63806d 100644 --- a/Sources/arm/ui/UISidebar.hx +++ b/Sources/arm/ui/UISidebar.hx @@ -646,12 +646,9 @@ class UISidebar { } public function render(g: kha.graphics2.Graphics) { - if (System.windowWidth() == 0 || System.windowHeight() == 0) return; + if (!show || System.windowWidth() == 0 || System.windowHeight() == 0) return; - if (!App.uiEnabled && ui.inputRegistered) ui.unregisterInput(); - if (App.uiEnabled && !ui.inputRegistered) ui.registerInput(); - - if (!show) return; + ui.inputEnabled = App.uiEnabled; g.end(); ui.begin(g);