Mercurial > hg > openttd
changeset 5639:1b30f6b14a8a draft
(svn r8098) -Fix (r6964): For editboxen, always fill the background with black, and not only after a valid call to FillDrawPixelInfo. This solves some graphics glitches with background widget-colour showing through on frequent redraws.
author | Darkvater <Darkvater@openttd.org> |
---|---|
date | Sat, 13 Jan 2007 15:00:40 +0000 |
parents | f2a1b973c9b9 |
children | 4916774b9683 |
files | src/misc_gui.cpp |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/misc_gui.cpp +++ b/src/misc_gui.cpp @@ -1016,6 +1016,8 @@ const Widget *wi = &w->widget[wid]; const Textbuf *tb = &string->text; + GfxFillRect(wi->left + 1, wi->top + 1, wi->right - 1, wi->bottom - 1, 215); + /* Limit the drawing of the string inside the widget boundaries */ if (!FillDrawPixelInfo(&dpi, wi->left + 4, @@ -1024,8 +1026,6 @@ wi->bottom - wi->top - 1) ) return; - GfxFillRect(wi->left + 1, wi->top + 1, wi->right - 1, wi->bottom - 1, 215); - old_dpi = _cur_dpi; _cur_dpi = &dpi;