aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backends/PalmOS/Src/forms/formSkins.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/backends/PalmOS/Src/forms/formSkins.cpp b/backends/PalmOS/Src/forms/formSkins.cpp
index 8eae6d7494..2a28e40c49 100644
--- a/backends/PalmOS/Src/forms/formSkins.cpp
+++ b/backends/PalmOS/Src/forms/formSkins.cpp
@@ -3,7 +3,7 @@
#include "start.h"
#include "forms.h"
#include "skin.h"
-
+#include "globals.h"
static Int16 SkinsFormCompare(SkinInfoType *a, SkinInfoType *b, SortRecordInfoPtr, SortRecordInfoPtr, MemHandle) {
return StrCompare(a->nameP, b->nameP);
@@ -121,11 +121,23 @@ static void SkinsFormExit(Boolean bSave) {
if (bSave) {
ControlType *cck1P;
-
+
StrCopy(gPrefs->skin.nameP, skinsInfo[selected].nameP);
gPrefs->skin.cardNo = skinsInfo[selected].cardNo;
gPrefs->skin.dbID = skinsInfo[selected].dbID;
+
+/* DmOpenRef skinDB = SknOpenSkin();
+ UInt32 depth = SknGetDepth(skinDB);
+ SknCloseSkin(skinDB);
+ if (depth != 8 && depth != 16) depth = 8;
+
+ if (depth == 16 && !OPTIONS_TST(kOptMode16Bit)) {
+ FrmCustomAlert(FrmInfoAlert, "You can only use 8bit skin on your device.", 0, 0);
+ gPrefs->skin.cardNo = cardNo;
+ gPrefs->skin.dbID = dbID;
+ }
+*/
cck1P = (ControlType *)GetObjectPtr(SkinsSoundClickCheckbox);
gPrefs->soundClick = CtlGetValue(cck1P);
}
@@ -251,4 +263,4 @@ Boolean SkinsFormHandleEvent(EventPtr eventP) {
}
return handled;
-} \ No newline at end of file
+}