aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Bacca2002-07-22 21:47:27 +0000
committerNicolas Bacca2002-07-22 21:47:27 +0000
commit35f17c5488df5f2e4fb789b04c3efff146d49cd4 (patch)
tree68b3c7ec50a9fb885dad40d0b09524916e02a2cb
parent1749470ea7b6e262d2076ef8bbcdacd214500bb7 (diff)
downloadscummvm-rg350-35f17c5488df5f2e4fb789b04c3efff146d49cd4.tar.gz
scummvm-rg350-35f17c5488df5f2e4fb789b04c3efff146d49cd4.tar.bz2
scummvm-rg350-35f17c5488df5f2e4fb789b04c3efff146d49cd4.zip
CR things
svn-id: r4619
-rw-r--r--wince/pocketpc.cpp19
1 files changed, 14 insertions, 5 deletions
diff --git a/wince/pocketpc.cpp b/wince/pocketpc.cpp
index d3b9370ee0..7618f30bc7 100644
--- a/wince/pocketpc.cpp
+++ b/wince/pocketpc.cpp
@@ -736,12 +736,13 @@ LRESULT CALLBACK OSystem_WINCE3::WndProc(HWND hWnd, UINT message, WPARAM wParam,
else
if (x>=186 && y>=(200 + offset_y) && x<=255) {
// Numeric selection
- if (monkey2_keyboard)
+ if (monkey2_keyboard) {
monkey2_keyboard_count++;
- if (monkey2_keyboard_count == 4) {
- monkey2_keyboard = false;
- draw_keyboard = false;
- toolbar_drawn = false;
+ if (monkey2_keyboard_count == 4) {
+ monkey2_keyboard = false;
+ draw_keyboard = false;
+ toolbar_drawn = false;
+ }
}
wm->_event.event_code = EVENT_KEYDOWN;
wm->_event.kbd.ascii =
@@ -829,6 +830,8 @@ LRESULT CALLBACK OSystem_WINCE3::WndProc(HWND hWnd, UINT message, WPARAM wParam,
break;
case ToolbarMode:
SetScreenMode(!GetScreenMode());
+ scummcfg->set("DisplayMode", GetScreenMode(), "wince");
+ scummcfg->flush();
if (!hide_toolbar)
toolbar_drawn = false;
break;
@@ -1059,6 +1062,7 @@ void keypad_close() {
/************* OSystem Main **********************/
OSystem *OSystem_WINCE3::create(int gfx_mode, bool full_screen) {
+ const char *display_mode;
OSystem_WINCE3 *syst = new OSystem_WINCE3();
syst->_mode = gfx_mode;
syst->_full_screen = full_screen;
@@ -1127,6 +1131,11 @@ OSystem *OSystem_WINCE3::create(int gfx_mode, bool full_screen) {
Cls();
drawWait();
+ // Set mode, portrait or landscape
+ display_mode = scummcfg->get("DisplayMode", "wince");
+ if (display_mode)
+ SetScreenMode(atoi(display_mode));
+
return syst;
}