[Scummvm-cvs-logs] SF.net SVN: scummvm: [29779] scummvm/trunk/backends/platform/PalmOS/Src
chrilith at users.sourceforge.net
chrilith at users.sourceforge.net
Sun Dec 9 12:08:24 CET 2007
Revision: 29779
http://scummvm.svn.sourceforge.net/scummvm/?rev=29779&view=rev
Author: chrilith
Date: 2007-12-09 03:08:23 -0800 (Sun, 09 Dec 2007)
Log Message:
-----------
Prevent manual screen rotation after application launch
Modified Paths:
--------------
scummvm/trunk/backends/platform/PalmOS/Src/be_os5.h
scummvm/trunk/backends/platform/PalmOS/Src/os5_gfx.cpp
scummvm/trunk/backends/platform/PalmOS/Src/zodiac_gfx.cpp
Modified: scummvm/trunk/backends/platform/PalmOS/Src/be_os5.h
===================================================================
--- scummvm/trunk/backends/platform/PalmOS/Src/be_os5.h 2007-12-09 11:07:22 UTC (rev 29778)
+++ scummvm/trunk/backends/platform/PalmOS/Src/be_os5.h 2007-12-09 11:08:23 UTC (rev 29779)
@@ -144,7 +144,7 @@
void clearSoundCallback();
protected:
- UInt16 _sysOldCoord, _sysOldOrientation;
+ UInt16 _sysOldCoord, _sysOldOrientation, _sysOldTriggerState;
Boolean _stretched, _cursorPaletteDisabled;
enum {
Modified: scummvm/trunk/backends/platform/PalmOS/Src/os5_gfx.cpp
===================================================================
--- scummvm/trunk/backends/platform/PalmOS/Src/os5_gfx.cpp 2007-12-09 11:07:22 UTC (rev 29778)
+++ scummvm/trunk/backends/platform/PalmOS/Src/os5_gfx.cpp 2007-12-09 11:08:23 UTC (rev 29779)
@@ -71,8 +71,10 @@
if (OPTIONS_TST(kOptModeRotatable)) {
_sysOldOrientation = __68K(SysGetOrientation());
+ _sysOldTriggerState = __68K(PINGetInputTriggerState());
__68K(SysSetOrientation(sysOrientationLandscape));
__68K(SysSetOrientationTriggerState(sysOrientationTriggerDisabled));
+ __68K(PINSetInputTriggerState(pinInputTriggerDisabled));
}
gVars->indicator.on = RGBToColor(0,255,0);
@@ -178,8 +180,10 @@
WinScreenMode(winScreenModeSet, NULL, NULL, &depth, NULL);
clearScreen();
- if (OPTIONS_TST(kOptModeRotatable))
+ if (OPTIONS_TST(kOptModeRotatable)) {
+ __68K(PINSetInputTriggerState(_sysOldTriggerState));
__68K(SysSetOrientation(_sysOldOrientation));
+ }
WinSetCoordinateSystem(_sysOldCoord);
}
Modified: scummvm/trunk/backends/platform/PalmOS/Src/zodiac_gfx.cpp
===================================================================
--- scummvm/trunk/backends/platform/PalmOS/Src/zodiac_gfx.cpp 2007-12-09 11:07:22 UTC (rev 29778)
+++ scummvm/trunk/backends/platform/PalmOS/Src/zodiac_gfx.cpp 2007-12-09 11:08:23 UTC (rev 29779)
@@ -66,8 +66,10 @@
WinScreenMode(winScreenModeSet, NULL, NULL, &depth, NULL);
_sysOldOrientation = SysGetOrientation();
+ _sysOldTriggerState = PINGetInputTriggerState();
SysSetOrientation(sysOrientationLandscape);
SysSetOrientationTriggerState(sysOrientationTriggerDisabled);
+ PINSetInputTriggerState(pinInputTriggerDisabled);
gVars->indicator.on = RGBToColor(0,255,0);
gVars->indicator.off = RGBToColor(0,0,0);
@@ -190,6 +192,7 @@
MemPtrFree(_offScreenP);
+ PINSetInputTriggerState(_sysOldTriggerState);
SysSetOrientation(_sysOldOrientation);
StatShow();
PINSetInputAreaState(pinInputAreaOpen);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list