settings_gui.c
changeset 53 1e32a44e2e52
parent 48 20d80c99ef02
child 55 73fae6c6568e
equal deleted inserted replaced
52:6fa04c184146 53:1e32a44e2e52
   678 	PE_INT32 = 4,
   678 	PE_INT32 = 4,
   679 	PE_CURRENCY = 5,
   679 	PE_CURRENCY = 5,
   680 
   680 
   681 	PF_0ISDIS = 1,
   681 	PF_0ISDIS = 1,
   682 	PF_NOCOMMA = 2,
   682 	PF_NOCOMMA = 2,
       
   683 	PF_MULTISTRING = 4,
   683 };
   684 };
   684 
   685 
   685 static const PatchEntry _patches_ui[] = {
   686 static const PatchEntry _patches_ui[] = {
   686 	{PE_BOOL, 0, STR_CONFIG_PATCHES_VEHICLESPEED, &_patches.vehicle_speed},
   687 	{PE_BOOL, 0, STR_CONFIG_PATCHES_VEHICLESPEED, &_patches.vehicle_speed},
   687 	{PE_BOOL, 0, STR_CONFIG_PATCHES_LONGDATE, &_patches.status_long_date},
   688 	{PE_BOOL, 0, STR_CONFIG_PATCHES_LONGDATE, &_patches.status_long_date},
   887 					SET_DPARAM16(0, STR_CONFIG_PATCHES_DISABLED);
   888 					SET_DPARAM16(0, STR_CONFIG_PATCHES_DISABLED);
   888 				} else {
   889 				} else {
   889 					SET_DPARAM32(1, val);
   890 					SET_DPARAM32(1, val);
   890 					if (pe->type == PE_CURRENCY)
   891 					if (pe->type == PE_CURRENCY)
   891 						SET_DPARAM16(0, STR_CONFIG_PATCHES_CURRENCY);
   892 						SET_DPARAM16(0, STR_CONFIG_PATCHES_CURRENCY);
   892 					else
   893 					else {
   893 						SET_DPARAM16(0, pe->flags & PF_NOCOMMA ? STR_CONFIG_PATCHES_INT32 : STR_7024);
   894 						if (pe->flags & PF_MULTISTRING)
       
   895 							SET_DPARAM16(0, pe->str + val + 1);
       
   896 						else
       
   897 							SET_DPARAM16(0, pe->flags & PF_NOCOMMA ? STR_CONFIG_PATCHES_INT32 : STR_7024);
       
   898 					}
   894 				}
   899 				}
   895 			}
   900 			}
   896 			DrawString(30, y+1, (pe->str)+disabled, 0);
   901 			DrawString(30, y+1, (pe->str)+disabled, 0);
   897 			y += 11;
   902 			y += 11;
   898 		}
   903 		}