From ec274769b93bd64f6176818c774320c6d163febc Mon Sep 17 00:00:00 2001 From: peter1138 Date: Wed, 14 Dec 2005 08:05:36 +0000 Subject: (svn r3302) - Fix: split drawing of text buttons and the closebox, so the closebox symbol can be centred. --- widget.c | 10 +++++++++- window.h | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/widget.c b/widget.c index 9e1c4a213..3f9285c4c 100644 --- a/widget.c +++ b/widget.c @@ -191,7 +191,7 @@ void DrawWindowWidgets(const Window *w) goto draw_default; } - case WWT_CLOSEBOX: /* WWT_TEXTBTN */ + case WWT_TEXTBTN: /* WWT_TEXTBTN */ case WWT_4: { DrawFrameRect(r.left, r.top, r.right, r.bottom, wi->color, (clicked) ? FR_LOWERED : 0); } @@ -410,6 +410,14 @@ void DrawWindowWidgets(const Window *w) break; } + case WWT_CLOSEBOX: { + assert(r.right - r.left == 10); // ensure the same sizes are used everywhere + + DrawFrameRect(r.left, r.top, r.right, r.bottom, wi->color, 0); + DrawString(r.left + 2, r.top + 2, STR_00C5, 0); + break; + } + case WWT_CAPTION: { assert(r.bottom - r.top == 13); // XXX - to ensure the same sizes are used everywhere! DrawFrameRect(r.left, r.top, r.right, r.bottom, wi->color, FR_BORDERONLY); diff --git a/window.h b/window.h index e7f3f6449..f23906a14 100644 --- a/window.h +++ b/window.h @@ -509,7 +509,6 @@ enum WindowWidgetTypes { WWT_PANEL_2 = 2, /* button with diff image when clicked */ WWT_TEXTBTN = 3, /* button with text */ - WWT_CLOSEBOX = WWT_TEXTBTN, WWT_4 = 4, /* button with diff text when clicked */ WWT_5 = 5, /* label */ WWT_6 = 6, /* combo box text area */ @@ -522,7 +521,8 @@ enum WindowWidgetTypes { WWT_STICKYBOX = 12, WWT_SCROLL2BAR = 13, /* 2nd vertical scrollbar*/ WWT_RESIZEBOX = 14, - WWT_LAST = 15, /* Last Item. use WIDGETS_END to fill up padding!! */ + WWT_CLOSEBOX = 15, + WWT_LAST = 16, /* Last Item. use WIDGETS_END to fill up padding!! */ WWT_MASK = 31, -- cgit v1.2.3-70-g09d2