(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.

pull/155/head
Darkvater 18 years ago
parent e043c6cef7
commit 989033131c

@ -1016,6 +1016,8 @@ void DrawEditBox(Window *w, querystr_d *string, int wid)
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 @@ void DrawEditBox(Window *w, querystr_d *string, int wid)
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;

Loading…
Cancel
Save