From ae191feb213d9965d67e88d29cce19a23bef9412 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sat, 27 May 2006 12:37:00 +0000 Subject: Fixes caret drawing in EditTextWidgets. svn-id: r22678 --- gui/EditTextWidget.cpp | 2 +- gui/ThemeNew.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'gui') diff --git a/gui/EditTextWidget.cpp b/gui/EditTextWidget.cpp index 27a26e7ee1..a6c533c99b 100644 --- a/gui/EditTextWidget.cpp +++ b/gui/EditTextWidget.cpp @@ -89,7 +89,7 @@ void EditTextWidget::drawWidget(bool hilite) { } Common::Rect EditTextWidget::getEditRect() const { - Common::Rect r(2 + _leftPadding, 1, _w - 2 - _leftPadding - _rightPadding, _h); + Common::Rect r(2 + _leftPadding, 1, _w - 2 - _leftPadding - _rightPadding, _h-1); return r; } diff --git a/gui/ThemeNew.cpp b/gui/ThemeNew.cpp index bec6cddf57..d99116a4cc 100644 --- a/gui/ThemeNew.cpp +++ b/gui/ThemeNew.cpp @@ -876,7 +876,7 @@ void ThemeNew::drawCaret(const Common::Rect &r, bool erase, kState state) { restoreBackground(r); if (!erase) { - _screen.vLine(r.left, r.top, r.bottom, _colors[kCaretColor]); + _screen.vLine(r.left, r.top, r.bottom-1, _colors[kCaretColor]); } else if (r.top >= 0) { // FIXME: hack to restore the caret background correctly const OverlayColor search = _colors[kTextInvertedBackground]; @@ -893,7 +893,7 @@ void ThemeNew::drawCaret(const Common::Rect &r, bool erase, kState state) { src += _screen.w; } if (drawInvBackground) { - _screen.vLine(r.left, r.top, r.bottom, search); + _screen.vLine(r.left, r.top, r.bottom-1, search); } } addDirtyRect(r); -- cgit v1.2.3