diff options
author | Chris Apers | 2005-12-11 19:49:22 +0000 |
---|---|---|
committer | Chris Apers | 2005-12-11 19:49:22 +0000 |
commit | d23c414d7e27cee2d3185e3793168ed1a11e1df3 (patch) | |
tree | e85f6cd2e0b690ff70d059f3f67f42f83c105b03 /backends | |
parent | 7c8b256dd12cefbb6ca593c0fccdb8f5f08a9a95 (diff) | |
download | scummvm-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-x | backends/PalmOS/Src/be_base.cpp | 15 |
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; } |