aboutsummaryrefslogtreecommitdiff
path: root/gui/widget.h
diff options
context:
space:
mode:
authorAlexander Tkachev2016-07-02 14:35:37 +0600
committerEugene Sandulenko2016-07-03 12:24:56 +0200
commit846619fd42ecb11e94958e39bd61ea29a9ff76cd (patch)
tree5667ead84b94a8b8e5c829d023e82af1186a107a /gui/widget.h
parent6de5324742fd1ceaa00d9f361638b0c0a9882999 (diff)
downloadscummvm-rg350-846619fd42ecb11e94958e39bd61ea29a9ff76cd.tar.gz
scummvm-rg350-846619fd42ecb11e94958e39bd61ea29a9ff76cd.tar.bz2
scummvm-rg350-846619fd42ecb11e94958e39bd61ea29a9ff76cd.zip
GUI: Add checks in Widget::getBossClipRect()
Prints a warning if clipping area is invalid and fixes it.
Diffstat (limited to 'gui/widget.h')
-rw-r--r--gui/widget.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/gui/widget.h b/gui/widget.h
index db801fa49b..0f4b300233 100644
--- a/gui/widget.h
+++ b/gui/widget.h
@@ -112,11 +112,7 @@ public:
virtual int16 getAbsX() const { return _x + _boss->getChildX(); }
virtual int16 getAbsY() const { return _y + _boss->getChildY(); }
- virtual Common::Rect getBossClipRect() const {
- int px = _boss->getAbsX();
- int py = _boss->getAbsY();
- return Common::Rect(px, py, px + _boss->getWidth(), py + _boss->getHeight());
- }
+ virtual Common::Rect getBossClipRect() const;
virtual void setPos(int x, int y) { _x = x; _y = y; }
virtual void setSize(int w, int h) { _w = w; _h = h; }