[Scummvm-cvs-logs] SF.net SVN: scummvm: [22939] scummvm/trunk/backends/PalmOS/Src/launcher/forms/formMisc.cpp

chrilith at users.sourceforge.net chrilith at users.sourceforge.net
Mon Jun 5 21:21:59 CEST 2006


Revision: 22939
Author:   chrilith
Date:     2006-06-05 12:21:51 -0700 (Mon, 05 Jun 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=22939&view=rev

Log Message:
-----------
- Added arrow keys option
- Hide std palette ootion on ARM devices

Modified Paths:
--------------
    scummvm/trunk/backends/PalmOS/Src/launcher/forms/formMisc.cpp
Modified: scummvm/trunk/backends/PalmOS/Src/launcher/forms/formMisc.cpp
===================================================================
--- scummvm/trunk/backends/PalmOS/Src/launcher/forms/formMisc.cpp	2006-06-05 19:17:30 UTC (rev 22938)
+++ scummvm/trunk/backends/PalmOS/Src/launcher/forms/formMisc.cpp	2006-06-05 19:21:51 UTC (rev 22939)
@@ -80,19 +80,24 @@
 		gPrefs->advancedMode = CtlGetValue(cckP[3]);
 	}
 
+	if (!OPTIONS_TST(kOptDeviceARM)) {
+		cckP[2] = (ControlType *)GetObjectPtr(TabMiscPalmOSStdPaletteCheckbox);
+		gPrefs->stdPalette = CtlGetValue(cckP[2]);
+	}
+
 	cckP[0] = (ControlType *)GetObjectPtr(TabMiscPalmOSVibratorCheckbox);
 	cckP[1] = (ControlType *)GetObjectPtr(TabMiscPalmOSNoAutoOffCheckbox);
-	cckP[2] = (ControlType *)GetObjectPtr(TabMiscPalmOSStdPaletteCheckbox);
 	cckP[4] = (ControlType *)GetObjectPtr(TabMiscPalmOSLargerStackCheckbox);
 	cckP[5] = (ControlType *)GetObjectPtr(TabMiscPalmOSExitLauncherCheckbox);
 	cckP[6] = (ControlType *)GetObjectPtr(TabMiscPalmOSStylusClickCheckbox);
+	cckP[7] = (ControlType *)GetObjectPtr(TabMiscPalmOSArrowCheckbox);
 
 	gPrefs->vibrator = CtlGetValue(cckP[0]);
 	gPrefs->autoOff = !CtlGetValue(cckP[1]);
-	gPrefs->stdPalette = CtlGetValue(cckP[2]);
 	gPrefs->setStack = CtlGetValue(cckP[4]);
 	gPrefs->exitLauncher = CtlGetValue(cckP[5]);
 	gPrefs->stylusClick = !CtlGetValue(cckP[6]);
+	gPrefs->arrowKeys = CtlGetValue(cckP[7]);
 }
 
 static void ExtsTabSave() {
@@ -143,12 +148,15 @@
 	if (OPTIONS_TST(kOptDeviceARM) && !OPTIONS_TST(kOptDeviceZodiac))
 		CtlSetValue((ControlType *)GetObjectPtr(TabMiscPalmOSAdvancedCheckbox), gPrefs->advancedMode);
 
+	if (!OPTIONS_TST(kOptDeviceARM))
+		CtlSetValue((ControlType *)GetObjectPtr(TabMiscPalmOSStdPaletteCheckbox), gPrefs->stdPalette);
+
 	CtlSetValue((ControlType *)GetObjectPtr(TabMiscPalmOSExitLauncherCheckbox), gPrefs->exitLauncher);
 	CtlSetValue((ControlType *)GetObjectPtr(TabMiscPalmOSLargerStackCheckbox), gPrefs->setStack);
 	CtlSetValue((ControlType *)GetObjectPtr(TabMiscPalmOSVibratorCheckbox), gPrefs->vibrator);
 	CtlSetValue((ControlType *)GetObjectPtr(TabMiscPalmOSNoAutoOffCheckbox), !gPrefs->autoOff);
-	CtlSetValue((ControlType *)GetObjectPtr(TabMiscPalmOSStdPaletteCheckbox), gPrefs->stdPalette);
 	CtlSetValue((ControlType *)GetObjectPtr(TabMiscPalmOSStylusClickCheckbox), !gPrefs->stylusClick);
+	CtlSetValue((ControlType *)GetObjectPtr(TabMiscPalmOSArrowCheckbox), gPrefs->arrowKeys);
 }
 
 static void ExtsTabInit() {
@@ -182,9 +190,12 @@
 	TabAddContent(&frmP, tabP, "ScummVM", TabMiscScummVMForm);
 	TabAddContent(&frmP, tabP, "More ...", TabMiscExtsForm);
 
-	if (!OPTIONS_TST(kOptDeviceARM) || OPTIONS_TST(kOptDeviceZodiac)) {
+	if (!OPTIONS_TST(kOptDeviceARM) || OPTIONS_TST(kOptDeviceZodiac))
 		FrmRemoveObject(&frmP, FrmGetObjectIndex(frmP, TabMiscPalmOSAdvancedCheckbox));
-	}
+
+	if (OPTIONS_TST(kOptDeviceARM))
+		FrmRemoveObject(&frmP, FrmGetObjectIndex(frmP, TabMiscPalmOSStdPaletteCheckbox));
+
 	if (!OPTIONS_TST(kOptGoLcdAPI)) {
 		FrmRemoveObject(&frmP, FrmGetObjectIndex(frmP, TabMiscExtsGolcdCheckbox));
 		// move lightspeed


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