| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595 |
- #include "../malveke_gb_photo.h"
- #include <lib/toolbox/value_index.h>
- enum SettingsIndex
- {
- SettingsIndexHaptic = 10,
- SettingsIndexValue1,
- SettingsIndexValue2,
- };
- const char *const palette_text[57] = {
- "B&W",
- "Original",
- "Splash Up",
- "GB Light",
- "Pocket",
- "aqpp", "azc", "banana", "bgb", "blackzero", "cctr", "cfp", "cga1", "cga2", "chig", "cmyk", "cybl", "d2kr", "datn", "dhg", "dimwm", "ffs", "fsil", "gbcd", "gbcda", "gbcdb", "gbceuus", "gbcl", "gbcla", "gbclb", "gbcr", "gbcrb", "gbcua", "gbcub", "gelc", "glmo", "grafixkidgray", "grafixkidgreen", "hipster", "kditw", "llawk", "marmx", "nc", "ppr", "rcs", "roga", "sfh", "shmgy", "shzol", "slmem", "spezi", "tdoyc", "tpa", "tsk", "vb85", "wtfp", "yirl"};
- const uint32_t palette_value[57] = {
- BoilerplatePaletteBlackAndWhite,
- BoilerplatePaletteOriginal,
- BoilerplatePaletteSplashUp,
- BoilerplatePaletteGBLight,
- BoilerplatePalettePocket,
- BoilerplatePaletteAudiQuattroPikesPeak,
- BoilerplatePaletteAzureClouds,
- BoilerplatePaletteTheresalwaysmoney,
- BoilerplatePaletteBGBEmulator,
- BoilerplatePaletteGameBoyBlackZeropalette,
- BoilerplatePaletteCandyCottonTowerRaid,
- BoilerplatePaletteCaramelFudgeParanoia,
- BoilerplatePaletteCGAPaletteCrush1,
- BoilerplatePaletteCGAPaletteCrush2,
- BoilerplatePaletteChildhoodinGreenland,
- BoilerplatePaletteCMYKeystone,
- BoilerplatePaletteCyanideBlues,
- BoilerplatePaletteDune2000remastered,
- BoilerplatePaletteDrowningatnight,
- BoilerplatePaletteDeepHazeGreen,
- BoilerplatePaletteDiesistmeineWassermelone,
- BoilerplatePaletteFlowerfeldstrabe,
- BoilerplatePaletteFloydSteinberginLove,
- BoilerplatePaletteGameBoyColorSplashDown,
- BoilerplatePaletteGameBoyColorSplashDownA,
- BoilerplatePaletteGameBoyColorSplashDownB,
- BoilerplatePaletteGameBoyColorSplashRightAGameBoyCamera,
- BoilerplatePaletteGameBoyColorSplashLeft,
- BoilerplatePaletteGameBoyColorSplashLeftA,
- BoilerplatePaletteGameBoyColorSplashLeftB,
- BoilerplatePaletteGameBoyColorSplashRight,
- BoilerplatePaletteGameBoyColorSplashRightB,
- BoilerplatePaletteGameBoyColorSplashUpA,
- BoilerplatePaletteGameBoyColorSplashUpB,
- BoilerplatePaletteGoldenElephantCurry,
- BoilerplatePaletteGlowingMountains,
- BoilerplatePaletteGrafixkidGray,
- BoilerplatePaletteGrafixkidGreen,
- BoilerplatePaletteArtisticCaffeinatedLactose,
- BoilerplatePaletteKneeDeepintheWood,
- BoilerplatePaletteLinkslateAwakening,
- BoilerplatePaletteMetroidAranremixed,
- BoilerplatePaletteNortoriousComandante,
- BoilerplatePalettePurpleRain,
- BoilerplatePaletteRustedCitySign,
- BoilerplatePaletteRomerosGarden,
- BoilerplatePaletteSunflowerHolidays,
- BoilerplatePaletteSuperHyperMegaGameboy,
- BoilerplatePaletteSpaceHazeOverload,
- BoilerplatePaletteStarlitMemories,
- BoilerplatePaletteMyFriendfromBavaria,
- BoilerplatePaletteThedeathofYungColumbus,
- BoilerplatePaletteTramontoalParcodegliAcquedotti,
- BoilerplatePaletteThestarryknight,
- BoilerplatePaletteVirtualBoy1985,
- BoilerplatePaletteWaterfrontPlaza,
- BoilerplatePaletteYouthIkarusreloaded
- };
- const char *const info_text[2] = {
- "OFF",
- "ON",
- };
- const uint32_t info_value[2] = {
- BoilerplateInfoOff,
- BoilerplateInfoOn,
- };
- static void boilerplate_scene_settings_set_palette(VariableItem *item)
- {
- Boilerplate *app = variable_item_get_context(item);
- UNUSED(app);
- uint8_t index = variable_item_get_current_value_index(item);
- variable_item_set_current_value_text(item, palette_text[index]);
- app->palette = palette_value[index];
- if (app->palette == BoilerplatePaletteBlackAndWhite)
- {
- app->palette_color_hex_a = 0xFFFFFF;
- app->palette_color_hex_b = 0xAAAAAA;
- app->palette_color_hex_c = 0x555555;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteOriginal)
- {
- app->palette_color_hex_a = 0x9bbc0f;
- app->palette_color_hex_b = 0x77a112;
- app->palette_color_hex_c = 0x306230;
- app->palette_color_hex_d = 0x0f380f;
- }
- else if (app->palette == BoilerplatePaletteSplashUp)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0xffad63;
- app->palette_color_hex_c = 0x833100;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGBLight)
- {
- app->palette_color_hex_a = 0x1ddece;
- app->palette_color_hex_b = 0x19c7b3;
- app->palette_color_hex_c = 0x16a596;
- app->palette_color_hex_d = 0x0b7a6d;
- }
- else if (app->palette == BoilerplatePalettePocket)
- {
- app->palette_color_hex_a = 0xc4cfa1;
- app->palette_color_hex_b = 0x8b956d;
- app->palette_color_hex_c = 0x4d533c;
- app->palette_color_hex_d = 0x1f1f1f;
- }
- else if (app->palette == BoilerplatePaletteAudiQuattroPikesPeak)
- {
- app->palette_color_hex_a = 0xebeee7;
- app->palette_color_hex_b = 0x868779;
- app->palette_color_hex_c = 0xfa2b25;
- app->palette_color_hex_d = 0x2a201e;
- }
- else if (app->palette == BoilerplatePaletteAzureClouds)
- {
- app->palette_color_hex_a = 0x47ff99;
- app->palette_color_hex_b = 0x32b66d;
- app->palette_color_hex_c = 0x124127;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteTheresalwaysmoney)
- {
- app->palette_color_hex_a = 0xfdfe0a;
- app->palette_color_hex_b = 0xfed638;
- app->palette_color_hex_c = 0x977b25;
- app->palette_color_hex_d = 0x221a09;
- }
- else if (app->palette == BoilerplatePaletteBGBEmulator)
- {
- app->palette_color_hex_a = 0xe0f8d0;
- app->palette_color_hex_b = 0x88c070;
- app->palette_color_hex_c = 0x346856;
- app->palette_color_hex_d = 0x081820;
- }
- else if (app->palette == BoilerplatePaletteGameBoyBlackZeropalette)
- {
- app->palette_color_hex_a = 0x7e8416;
- app->palette_color_hex_b = 0x577b46;
- app->palette_color_hex_c = 0x385d49;
- app->palette_color_hex_d = 0x2e463d;
- }
- else if (app->palette == BoilerplatePaletteCandyCottonTowerRaid)
- {
- app->palette_color_hex_a = 0xe6aec4;
- app->palette_color_hex_b = 0xe65790;
- app->palette_color_hex_c = 0x8f0039;
- app->palette_color_hex_d = 0x380016;
- }
- else if (app->palette == BoilerplatePaletteCaramelFudgeParanoia)
- {
- app->palette_color_hex_a = 0xcf9255;
- app->palette_color_hex_b = 0xcf7163;
- app->palette_color_hex_c = 0xb01553;
- app->palette_color_hex_d = 0x3f1711;
- }
- else if (app->palette == BoilerplatePaletteCGAPaletteCrush1)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0x55ffff;
- app->palette_color_hex_c = 0xff55ff;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteCGAPaletteCrush2)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0x55ffff;
- app->palette_color_hex_c = 0xff5555;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteChildhoodinGreenland)
- {
- app->palette_color_hex_a = 0xd0d058;
- app->palette_color_hex_b = 0xa0a840;
- app->palette_color_hex_c = 0x708028;
- app->palette_color_hex_d = 0x405010;
- }
- else if (app->palette == BoilerplatePaletteCMYKeystone)
- {
- app->palette_color_hex_a = 0xffff00;
- app->palette_color_hex_b = 0x0be8fd;
- app->palette_color_hex_c = 0xfb00fa;
- app->palette_color_hex_d = 0x373737;
- }
- else if (app->palette == BoilerplatePaletteCyanideBlues)
- {
- app->palette_color_hex_a = 0x9efbe3;
- app->palette_color_hex_b = 0x21aff5;
- app->palette_color_hex_c = 0x1e4793;
- app->palette_color_hex_d = 0x0e1e3d;
- }
- else if (app->palette == BoilerplatePaletteDune2000remastered)
- {
- app->palette_color_hex_a = 0xfbf1cd;
- app->palette_color_hex_b = 0xc09e7d;
- app->palette_color_hex_c = 0x725441;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteDrowningatnight)
- {
- app->palette_color_hex_a = 0xa9b0b3;
- app->palette_color_hex_b = 0x586164;
- app->palette_color_hex_c = 0x20293f;
- app->palette_color_hex_d = 0x030c22;
- }
- else if (app->palette == BoilerplatePaletteDeepHazeGreen)
- {
- app->palette_color_hex_a = 0xa1d909;
- app->palette_color_hex_b = 0x467818;
- app->palette_color_hex_c = 0x27421f;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteDiesistmeineWassermelone)
- {
- app->palette_color_hex_a = 0xffdbcb;
- app->palette_color_hex_b = 0xf27d7a;
- app->palette_color_hex_c = 0x558429;
- app->palette_color_hex_d = 0x222903;
- }
- else if (app->palette == BoilerplatePaletteFlowerfeldstrabe)
- {
- app->palette_color_hex_a = 0xe9d9cc;
- app->palette_color_hex_b = 0xc5c5ce;
- app->palette_color_hex_c = 0x75868f;
- app->palette_color_hex_d = 0x171f62;
- }
- else if (app->palette == BoilerplatePaletteFloydSteinberginLove)
- {
- app->palette_color_hex_a = 0xeaf5fa;
- app->palette_color_hex_b = 0x5fb1f5;
- app->palette_color_hex_c = 0xd23c4e;
- app->palette_color_hex_d = 0x4c1c2d;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashDown)
- {
- app->palette_color_hex_a = 0xffffa5;
- app->palette_color_hex_b = 0xfe9494;
- app->palette_color_hex_c = 0x9394fe;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashDownA)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0xffff00;
- app->palette_color_hex_c = 0xfe0000;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashDownB)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0xffff00;
- app->palette_color_hex_c = 0x7d4900;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashRightAGameBoyCamera)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0x7bff30;
- app->palette_color_hex_c = 0x0163c6;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashLeft)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0x65a49b;
- app->palette_color_hex_c = 0x0000fe;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashLeftA)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0x8b8cde;
- app->palette_color_hex_c = 0x53528c;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashLeftB)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0xa5a5a5;
- app->palette_color_hex_c = 0x525252;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashRight)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0x51ff00;
- app->palette_color_hex_c = 0xff4200;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashRightB)
- {
- app->palette_color_hex_a = 0x000000;
- app->palette_color_hex_b = 0x008486;
- app->palette_color_hex_c = 0xffde00;
- app->palette_color_hex_d = 0xffffff;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashUpA)
- {
- app->palette_color_hex_a = 0xffffff;
- app->palette_color_hex_b = 0xff8f84;
- app->palette_color_hex_c = 0x943a3a;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGameBoyColorSplashUpB)
- {
- app->palette_color_hex_a = 0xffe7c5;
- app->palette_color_hex_b = 0xce9c85;
- app->palette_color_hex_c = 0x846b29;
- app->palette_color_hex_d = 0x5b3109;
- }
- else if (app->palette == BoilerplatePaletteGoldenElephantCurry)
- {
- app->palette_color_hex_a = 0xff9c00;
- app->palette_color_hex_b = 0xc27600;
- app->palette_color_hex_c = 0x4f3000;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteGlowingMountains)
- {
- app->palette_color_hex_a = 0xffbf98;
- app->palette_color_hex_b = 0xa1a8b8;
- app->palette_color_hex_c = 0x514f6c;
- app->palette_color_hex_d = 0x2f1c35;
- }
- else if (app->palette == BoilerplatePaletteGrafixkidGray)
- {
- app->palette_color_hex_a = 0xe0dbcd;
- app->palette_color_hex_b = 0xa89f94;
- app->palette_color_hex_c = 0x706b66;
- app->palette_color_hex_d = 0x2b2b26;
- }
- else if (app->palette == BoilerplatePaletteGrafixkidGreen)
- {
- app->palette_color_hex_a = 0xdbf4b4;
- app->palette_color_hex_b = 0xabc396;
- app->palette_color_hex_c = 0x7b9278;
- app->palette_color_hex_d = 0x4c625a;
- }
- else if (app->palette == BoilerplatePaletteArtisticCaffeinatedLactose)
- {
- app->palette_color_hex_a = 0xfdfef5;
- app->palette_color_hex_b = 0xdea963;
- app->palette_color_hex_c = 0x9e754f;
- app->palette_color_hex_d = 0x241606;
- }
- else if (app->palette == BoilerplatePaletteKneeDeepintheWood)
- {
- app->palette_color_hex_a = 0xfffe6e;
- app->palette_color_hex_b = 0xd5690f;
- app->palette_color_hex_c = 0x3c3ca9;
- app->palette_color_hex_d = 0x2c2410;
- }
- else if (app->palette == BoilerplatePaletteLinkslateAwakening)
- {
- app->palette_color_hex_a = 0xffffb5;
- app->palette_color_hex_b = 0x7bc67b;
- app->palette_color_hex_c = 0x6b8c42;
- app->palette_color_hex_d = 0x5a3921;
- }
- else if (app->palette == BoilerplatePaletteMetroidAranremixed)
- {
- app->palette_color_hex_a = 0xaedf1e;
- app->palette_color_hex_b = 0x047e60;
- app->palette_color_hex_c = 0xb62558;
- app->palette_color_hex_d = 0x2c1700;
- }
- else if (app->palette == BoilerplatePaletteNortoriousComandante)
- {
- app->palette_color_hex_a = 0xfcfe54;
- app->palette_color_hex_b = 0x54fefc;
- app->palette_color_hex_c = 0x04aaac;
- app->palette_color_hex_d = 0x0402ac;
- }
- else if (app->palette == BoilerplatePalettePurpleRain)
- {
- app->palette_color_hex_a = 0xadfffc;
- app->palette_color_hex_b = 0x8570b2;
- app->palette_color_hex_c = 0xff0084;
- app->palette_color_hex_d = 0x68006a;
- }
- else if (app->palette == BoilerplatePaletteRustedCitySign)
- {
- app->palette_color_hex_a = 0xedb4a1;
- app->palette_color_hex_b = 0xa96868;
- app->palette_color_hex_c = 0x764462;
- app->palette_color_hex_d = 0x2c2137;
- }
- else if (app->palette == BoilerplatePaletteRomerosGarden)
- {
- app->palette_color_hex_a = 0xebc4ab;
- app->palette_color_hex_b = 0x649a57;
- app->palette_color_hex_c = 0x574431;
- app->palette_color_hex_d = 0x323727;
- }
- else if (app->palette == BoilerplatePaletteSunflowerHolidays)
- {
- app->palette_color_hex_a = 0xffff55;
- app->palette_color_hex_b = 0xff5555;
- app->palette_color_hex_c = 0x881400;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteSuperHyperMegaGameboy)
- {
- app->palette_color_hex_a = 0xf7e7c6;
- app->palette_color_hex_b = 0xd68e49;
- app->palette_color_hex_c = 0xa63725;
- app->palette_color_hex_d = 0x331e50;
- }
- else if (app->palette == BoilerplatePaletteSpaceHazeOverload)
- {
- app->palette_color_hex_a = 0xf8e3c4;
- app->palette_color_hex_b = 0xcc3495;
- app->palette_color_hex_c = 0x6b1fb1;
- app->palette_color_hex_d = 0x0b0630;
- }
- else if (app->palette == BoilerplatePaletteStarlitMemories)
- {
- app->palette_color_hex_a = 0x869ad9;
- app->palette_color_hex_b = 0x6d53bd;
- app->palette_color_hex_c = 0x6f2096;
- app->palette_color_hex_d = 0x4f133f;
- }
- else if (app->palette == BoilerplatePaletteMyFriendfromBavaria)
- {
- app->palette_color_hex_a = 0xfeda1b;
- app->palette_color_hex_b = 0xdf7925;
- app->palette_color_hex_c = 0xb60077;
- app->palette_color_hex_d = 0x382977;
- }
- else if (app->palette == BoilerplatePaletteThedeathofYungColumbus)
- {
- app->palette_color_hex_a = 0xb5ff32;
- app->palette_color_hex_b = 0xff2261;
- app->palette_color_hex_c = 0x462917;
- app->palette_color_hex_d = 0x1d1414;
- }
- else if (app->palette == BoilerplatePaletteTramontoalParcodegliAcquedotti)
- {
- app->palette_color_hex_a = 0xf3c677;
- app->palette_color_hex_b = 0xe64a4e;
- app->palette_color_hex_c = 0x912978;
- app->palette_color_hex_d = 0x0c0a3e;
- }
- else if (app->palette == BoilerplatePaletteThestarryknight)
- {
- app->palette_color_hex_a = 0xf5db37;
- app->palette_color_hex_b = 0x37cae5;
- app->palette_color_hex_c = 0x0f86b6;
- app->palette_color_hex_d = 0x123f77;
- }
- else if (app->palette == BoilerplatePaletteVirtualBoy1985)
- {
- app->palette_color_hex_a = 0xff0000;
- app->palette_color_hex_b = 0xdb0000;
- app->palette_color_hex_c = 0x520000;
- app->palette_color_hex_d = 0x000000;
- }
- else if (app->palette == BoilerplatePaletteWaterfrontPlaza)
- {
- app->palette_color_hex_a = 0xcecece;
- app->palette_color_hex_b = 0x6f9edf;
- app->palette_color_hex_c = 0x42678e;
- app->palette_color_hex_d = 0x102533;
- }
- else if (app->palette == BoilerplatePaletteYouthIkarusreloaded)
- {
- app->palette_color_hex_a = 0xcef7f7;
- app->palette_color_hex_b = 0xf78e50;
- app->palette_color_hex_c = 0x9e0000;
- app->palette_color_hex_d = 0x1e0000;
- }
- }
- static void boilerplate_scene_settings_set_info(VariableItem * item)
- {
- Boilerplate *app = variable_item_get_context(item);
- UNUSED(app);
- uint8_t index = variable_item_get_current_value_index(item);
- variable_item_set_current_value_text(item, info_text[index]);
- app->info = info_value[index];
- }
- // static void boilerplate_scene_settings_set_led(VariableItem* item) {
- // Boilerplate* app = variable_item_get_context(item);
- // uint8_t index = variable_item_get_current_value_index(item);
- // variable_item_set_current_value_text(item, led_text[index]);
- // app->led = led_value[index];
- // }
- // static void boilerplate_scene_settings_set_save_settings(VariableItem* item) {
- // Boilerplate* app = variable_item_get_context(item);
- // uint8_t index = variable_item_get_current_value_index(item);
- // variable_item_set_current_value_text(item, settings_text[index]);
- // app->save_settings = settings_value[index];
- // }
- void boilerplate_scene_settings_submenu_callback(void *context, uint32_t index)
- {
- Boilerplate *app = context;
- view_dispatcher_send_custom_event(app->view_dispatcher, index);
- }
- void boilerplate_scene_settings_on_enter(void *context)
- {
- Boilerplate *app = context;
- VariableItem *item;
- uint8_t value_index;
- // Palette
- item = variable_item_list_add(
- app->variable_item_list,
- "Palette:",
- 57,
- boilerplate_scene_settings_set_palette,
- app);
- value_index = value_index_uint32(app->palette, palette_value, 1);
- variable_item_set_current_value_index(item, value_index);
- variable_item_set_current_value_text(item, palette_text[value_index]);
- // Info
- item = variable_item_list_add(
- app->variable_item_list,
- "Info:",
- 2,
- boilerplate_scene_settings_set_info,
- app);
- value_index = value_index_uint32(app->info, info_value, 2);
- variable_item_set_current_value_index(item, value_index);
- variable_item_set_current_value_text(item, info_text[value_index]);
- // // LED Effects on/off
- // item = variable_item_list_add(
- // app->variable_item_list,
- // "Save Prefix",
- // 2,
- // boilerplate_scene_settings_set_led,
- // app);
- // value_index = value_index_uint32(app->led, led_value, 2);
- // variable_item_set_current_value_index(item, value_index);
- // variable_item_set_current_value_text(item, led_text[value_index]);
- // // Save Settings to File
- // item = variable_item_list_add(
- // app->variable_item_list,
- // "Save Settings",
- // 2,
- // boilerplate_scene_settings_set_save_settings,
- // app);
- // value_index = value_index_uint32(app->save_settings, settings_value, 2);
- // variable_item_set_current_value_index(item, value_index);
- // variable_item_set_current_value_text(item, settings_text[value_index]);
- view_dispatcher_switch_to_view(app->view_dispatcher, BoilerplateViewIdSettings);
- }
- bool boilerplate_scene_settings_on_event(void *context, SceneManagerEvent event)
- {
- Boilerplate *app = context;
- UNUSED(app);
- bool consumed = false;
- if (event.type == SceneManagerEventTypeCustom)
- {
- }
- return consumed;
- }
- void boilerplate_scene_settings_on_exit(void *context)
- {
- Boilerplate *app = context;
- variable_item_list_set_selected_item(app->variable_item_list, 0);
- variable_item_list_reset(app->variable_item_list);
- }
|