diff --git a/src/widget/button.c b/src/widget/button.c index 7e5b36c..8db12c3 100644 --- a/src/widget/button.c +++ b/src/widget/button.c @@ -29,7 +29,9 @@ static void draw(MwWidget handle) { r.height = MwGetInteger(handle, MwNheight); if(MwGetInteger(handle, MwNflat)) { - if(handle->pressed) { + int inv; + + if(handle->pressed || ((inv = MwGetInteger(handle, MwNforceInverted)) != MwDEFAULT && inv)) { MwDrawWidgetBack(handle, &r, base, handle->pressed, 1); } else { MwDrawRect(handle, &r, base);