aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb
diff options
context:
space:
mode:
authorFilippos Karapetis2012-04-22 16:32:52 +0300
committerFilippos Karapetis2012-04-22 16:32:52 +0300
commit8a227d69037f4b0a1241c9930657a5457def08a8 (patch)
tree588b6480a305cf2e4a93015aa351de3b7d3e2f0c /engines/dreamweb
parent6ecf27711c886b1422f26acc87cdfd893897eb64 (diff)
downloadscummvm-rg350-8a227d69037f4b0a1241c9930657a5457def08a8.tar.gz
scummvm-rg350-8a227d69037f4b0a1241c9930657a5457def08a8.tar.bz2
scummvm-rg350-8a227d69037f4b0a1241c9930657a5457def08a8.zip
DREAMWEB: Slight cleanup
Diffstat (limited to 'engines/dreamweb')
-rw-r--r--engines/dreamweb/mouse.cpp30
1 files changed, 7 insertions, 23 deletions
diff --git a/engines/dreamweb/mouse.cpp b/engines/dreamweb/mouse.cpp
index 043aaeb2f4..77d907611d 100644
--- a/engines/dreamweb/mouse.cpp
+++ b/engines/dreamweb/mouse.cpp
@@ -28,19 +28,11 @@ namespace DreamWeb {
void DreamWebEngine::mouseCall(uint16 *x, uint16 *y, uint16 *state) {
processEvents();
Common::Point pos = _eventMan->getMousePos();
- if (pos.x > 298)
- pos.x = 298;
- if (pos.x < 15)
- pos.x = 15;
- if (pos.y < 15)
- pos.y = 15;
- if (pos.y > 184)
- pos.y = 184;
- *x = pos.x;
- *y = pos.y;
+ *x = CLIP<int16>(pos.x, 15, 298);
+ *y = CLIP<int16>(pos.y, 15, 184);
unsigned newState = _eventMan->getButtonState();
- *state = (newState == _oldMouseState? 0 : newState);
+ *state = (newState == _oldMouseState ? 0 : newState);
_oldMouseState = newState;
}
@@ -80,12 +72,8 @@ void DreamWebEngine::showPointer() {
frames = &_exFrames;
const Frame *frame = &frames->_frames[(3 * _itemFrame + 1)];
- uint8 width = frame->width;
- uint8 height = frame->height;
- if (width < 12)
- width = 12;
- if (height < 12)
- height = 12;
+ uint8 width = MAX<uint8>(frame->width, 12);
+ uint8 height = MAX<uint8>(frame->height, 12);
_pointerXS = width;
_pointerYS = height;
uint16 xMin = (x >= width / 2) ? x - width / 2 : 0;
@@ -97,12 +85,8 @@ void DreamWebEngine::showPointer() {
showFrame(_icons1, x, y, 3, 128);
} else {
const Frame *frame = &_icons1._frames[_pointerFrame + 20];
- uint8 width = frame->width;
- uint8 height = frame->height;
- if (width < 12)
- width = 12;
- if (height < 12)
- height = 12;
+ uint8 width = MAX<uint8>(frame->width, 12);
+ uint8 height = MAX<uint8>(frame->height, 12);
_pointerXS = width;
_pointerYS = height;
multiGet(_pointerBack, x, y, width, height);