aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
authorJohannes Schickel2006-05-27 12:37:00 +0000
committerJohannes Schickel2006-05-27 12:37:00 +0000
commitae191feb213d9965d67e88d29cce19a23bef9412 (patch)
tree5c253dbe1067baa00da66e45bedbcbd2441cc1b1 /gui
parent60e288fe87461308e45d90a3297734eaa92284c7 (diff)
downloadscummvm-rg350-ae191feb213d9965d67e88d29cce19a23bef9412.tar.gz
scummvm-rg350-ae191feb213d9965d67e88d29cce19a23bef9412.tar.bz2
scummvm-rg350-ae191feb213d9965d67e88d29cce19a23bef9412.zip
Fixes caret drawing in EditTextWidgets.
svn-id: r22678
Diffstat (limited to 'gui')
-rw-r--r--gui/EditTextWidget.cpp2
-rw-r--r--gui/ThemeNew.cpp4
2 files changed, 3 insertions, 3 deletions
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);