aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
authorChris Apers2005-12-11 19:49:22 +0000
committerChris Apers2005-12-11 19:49:22 +0000
commitd23c414d7e27cee2d3185e3793168ed1a11e1df3 (patch)
treee85f6cd2e0b690ff70d059f3f67f42f83c105b03 /backends
parent7c8b256dd12cefbb6ca593c0fccdb8f5f08a9a95 (diff)
downloadscummvm-rg350-d23c414d7e27cee2d3185e3793168ed1a11e1df3.tar.gz
scummvm-rg350-d23c414d7e27cee2d3185e3793168ed1a11e1df3.tar.bz2
scummvm-rg350-d23c414d7e27cee2d3185e3793168ed1a11e1df3.zip
Added autosave_period option
Added default mouse keys Clear timer struct to prevent unexpected behavior svn-id: r19780
Diffstat (limited to 'backends')
-rwxr-xr-xbackends/PalmOS/Src/be_base.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/backends/PalmOS/Src/be_base.cpp b/backends/PalmOS/Src/be_base.cpp
index 6efc26d7ec..a2444b93de 100755
--- a/backends/PalmOS/Src/be_base.cpp
+++ b/backends/PalmOS/Src/be_base.cpp
@@ -62,9 +62,20 @@ OSystem_PalmBase::OSystem_PalmBase() {
MemSet(&_keyMouse, sizeof(_keyMouse), 0);
MemSet(&_mouseCurState, sizeof(_mouseCurState), 0);
MemSet(&_mouseOldState, sizeof(_mouseOldState), 0);
+ MemSet(&_timer, sizeof(TimerType), 0);
}
-void OSystem_PalmBase::initBackend() {
+void OSystem_PalmBase::initBackend() {
+ if (gVars->autoSave != -1)
+ ConfMan.set("autosave_period", gVars->autoSave);
+
+ _keyMouse.bitUp = keyBitPageUp;
+ _keyMouse.bitDown = keyBitPageDown;
+ _keyMouse.bitLeft = keyBitHard1;
+ _keyMouse.bitRight = keyBitHard2;
+ _keyMouse.bitButLeft= keyBitHard3;
+ _keyMouse.hasMore = false;
+
int_initBackend();
_keyMouseMask = (_keyMouse.bitUp | _keyMouse.bitDown | _keyMouse.bitLeft | _keyMouse.bitRight | _keyMouse.bitButLeft);
}
@@ -85,7 +96,7 @@ void OSystem_PalmBase::setTimerCallback(TimerProc callback, int timer) {
_timer.duration = timer;
_timer.nextExpiry = getMillis() + timer;
_timer.callback = callback;
- _timer.active = true;
+ _timer.active = true;
} else {
_timer.active = false;
}