diff --git a/src/dlangui/widgets/controls.d b/src/dlangui/widgets/controls.d index 05e0b801..4e0e7485 100644 --- a/src/dlangui/widgets/controls.d +++ b/src/dlangui/widgets/controls.d @@ -484,6 +484,8 @@ class Button : Widget { } override void onDraw(DrawBuf buf) { + if (visibility != Visibility.Visible) + return; super.onDraw(buf); Rect rc = _pos; applyMargins(rc);