diff --git a/source/ncui/widgets/button.d b/source/ncui/widgets/button.d index c937b7f..6d33bc6 100644 --- a/source/ncui/widgets/button.d +++ b/source/ncui/widgets/button.d @@ -50,12 +50,16 @@ public: override ScreenAction handle(ScreenContext context, KeyEvent event) { if (!_enabled) + { return ScreenAction.none(); + } if (isEnter(event) || isSpace(event)) { if (_onClick !is null) + { return _onClick(); + } return ScreenAction.none(); }