- case 1: int_incdec(&ntsctint, (inp & GP2X_LEFT) ? -1 : 1, 0, 128); break;\r
- case 2: int_incdec(&ntschue, (inp & GP2X_LEFT) ? -1 : 1, 0, 128); break;\r
- case 3: int_incdec(&srendlinev[0], (inp & GP2X_LEFT) ? -1 : 1, 0, 239); break;\r
- case 4: int_incdec(&erendlinev[0], (inp & GP2X_LEFT) ? -1 : 1, 0, 239); break;\r
- case 5: int_incdec(&srendlinev[1], (inp & GP2X_LEFT) ? -1 : 1, 0, 239); break;\r
- case 6: int_incdec(&erendlinev[1], (inp & GP2X_LEFT) ? -1 : 1, 0, 239); break;\r
+ case 2: int_incdec(&ntsctint, (inp & GP2X_LEFT) ? -1 : 1, 0, 128); break;\r
+ case 3: int_incdec(&ntschue, (inp & GP2X_LEFT) ? -1 : 1, 0, 128); break;\r
+ case 4: int_incdec(&srendlinev[0], (inp & GP2X_LEFT) ? -1 : 1, 0, 239); break;\r
+ case 5: int_incdec(&erendlinev[0], (inp & GP2X_LEFT) ? -1 : 1, 0, 239); break;\r
+ case 6: int_incdec(&srendlinev[1], (inp & GP2X_LEFT) ? -1 : 1, 0, 239); break;\r
+ case 7: int_incdec(&erendlinev[1], (inp & GP2X_LEFT) ? -1 : 1, 0, 239); break;\r
+ }\r
+ }\r
+ if(menu_sel == 0 && (inp & (GP2X_START|GP2X_B))) { // custom palette\r
+ if ((inp & GP2X_START) && cpalette) {\r
+ free(cpalette);\r
+ cpalette=NULL;\r
+ }\r
+ else if (inp & GP2X_B) {\r
+ char *selfname;\r
+ if (cpalette) strncpy(path_buffer, cpalette, sizeof(path_buffer));\r
+ else getcwd(path_buffer, PATH_MAX);\r
+ path_buffer[sizeof(path_buffer)-1] = 0;\r
+\r
+ selfname = filesel_loop(path_buffer, NULL);\r
+ if (selfname) {\r
+ if (cpalette) free(cpalette);\r
+ cpalette = selfname;\r
+ }\r