From 240598066cc4d9c92458fc9fd9047b975fcb3867 Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Thu, 30 Oct 2025 21:17:11 +0000 Subject: [PATCH] better button git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@523 b9cfdab3-6d41-4d17-bbe4-086880011989 --- src/draw.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/draw.c b/src/draw.c index 79aad5b..dcec0e5 100644 --- a/src/draw.c +++ b/src/draw.c @@ -130,14 +130,18 @@ void MwDrawFrame(MwWidget handle, MwRect* rect, MwLLColor color, int invert) { } void MwDrawWidgetBack(MwWidget handle, MwRect* rect, MwLLColor color, int invert, int border) { + MwLLColor col; + if(border) { MwDrawFrame(handle, rect, color, invert); } + col = invert ? MwLightenColor(handle, color, -8, -8, -8) : color; if(MwGetInteger(handle, MwNmodernLook)) { - MwDrawRectFading(handle, rect, color); + MwDrawRectFading(handle, rect, col); } else { - MwDrawRect(handle, rect, color); + MwDrawRect(handle, rect, col); } + if(col != color) MwLLFreeColor(col); } void MwDrawFrameEx(MwWidget handle, MwRect* rect, MwLLColor color, int invert, int border) {