|
6 | 6 | // Declare variables |
7 | 7 | "use strict"; |
8 | 8 | // Unsaved |
9 | | - const CurrentVersion = 0.55, |
| 9 | + const CurrentVersion = 1.00, |
10 | 10 | Preset = { |
11 | 11 | Subsystem: { |
12 | 12 | I18n: { |
|
221 | 221 | // Saved |
222 | 222 | var Subsystem = { |
223 | 223 | Display: { |
224 | | - PFDStyle: "Default", PFDFont: "Inherit", |
| 224 | + PFDStyle: "Normal", PFDFont: "Inherit", |
225 | 225 | FlipPFDVertically: false, |
226 | 226 | KeepScreenOn: false |
227 | 227 | }, |
|
700 | 700 | // Refresh |
701 | 701 | HighlightActiveSectionInNav(); |
702 | 702 | RefreshSystem(); |
| 703 | + RefreshSubsystem(); |
703 | 704 | RefreshPFD(); |
704 | 705 | RefreshAirportLibrary(); |
705 | 706 | ClockAvgSpeeds(); |
|
768 | 769 | // Class |
769 | 770 | function ChangeMarkerBeacon(Value) { |
770 | 771 | switch(Subsystem.Display.PFDStyle) { |
771 | | - case "Default": |
772 | | - RemoveClass("Ctnr_PFDDefaultPanelMarkerBeacon", "OuterMarker"); |
773 | | - RemoveClass("Ctnr_PFDDefaultPanelMarkerBeacon", "MiddleMarker"); |
774 | | - RemoveClass("Ctnr_PFDDefaultPanelMarkerBeacon", "InnerMarker"); |
775 | | - AddClass("Ctnr_PFDDefaultPanelMarkerBeacon", Value); |
| 772 | + case "Normal": |
| 773 | + RemoveClass("Ctnr_PFDNormalPanelMarkerBeacon", "OuterMarker"); |
| 774 | + RemoveClass("Ctnr_PFDNormalPanelMarkerBeacon", "MiddleMarker"); |
| 775 | + RemoveClass("Ctnr_PFDNormalPanelMarkerBeacon", "InnerMarker"); |
| 776 | + AddClass("Ctnr_PFDNormalPanelMarkerBeacon", Value); |
776 | 777 | break; |
777 | 778 | case "HUD": |
778 | 779 | RemoveClass("Ctnr_PFDHUDPanelMarkerBeacon", "OuterMarker"); |
|
869 | 870 | } |
870 | 871 | ChangeValue("Combobox_SettingsCursor", System.Display.Cursor); |
871 | 872 | switch(System.Display.Cursor) { |
872 | | - case "Default": |
| 873 | + case "None": |
873 | 874 | ChangeCursorOverall(""); |
874 | 875 | break; |
875 | 876 | case "BTRAhoge": |
|
974 | 975 | } else { |
975 | 976 | RemoveClass("Html", "ShowDebugOutlines"); |
976 | 977 | } |
977 | | - ChangeChecked("Checkbox_SettingsUseJapaneseOrthography", System.Dev.UseJapaneseOrthography); |
978 | | - if(System.Dev.UseJapaneseOrthography == true) { |
979 | | - ChangeLanguage("Html", "ja-JP"); |
980 | | - } else { |
981 | | - ChangeLanguage("Html", "zh-CN"); |
982 | | - } |
983 | | - ChangeValue("Textbox_SettingsFont", System.Dev.Font); |
984 | | - ChangeFontOverall(System.Dev.Font); |
985 | 978 |
|
986 | 979 | // User data |
987 | 980 | ChangeValue("Textbox_SettingsUserDataImport", ""); |
988 | 981 |
|
989 | 982 | // Save user data |
990 | 983 | localStorage.setItem("System", JSON.stringify(System)); |
991 | | - |
992 | | - // Call |
993 | | - RefreshSubsystem(); |
994 | 984 | } |
995 | 985 | function RefreshSubsystem() { |
996 | 986 | // Settings |
997 | 987 | // Display |
998 | 988 | ChangeValue("Combobox_SettingsPFDStyle", Subsystem.Display.PFDStyle); |
999 | | - HideHorizontally("Ctnr_PFDDefaultPanel"); |
| 989 | + HideHorizontally("Ctnr_PFDNormalPanel"); |
1000 | 990 | HideHorizontally("Ctnr_PFDHUDPanel"); |
1001 | 991 | HideHorizontally("Ctnr_PFDBocchi737Panel"); |
1002 | 992 | HideHorizontally("Ctnr_PFDAnalogGaugesPanel"); |
1003 | 993 | HideHorizontally("Ctnr_PFDAutomobileSpeedometerPanel"); |
1004 | | - RemoveClass("PFD", "PFDStyleIsDefault"); |
| 994 | + RemoveClass("PFD", "PFDStyleIsNormal"); |
1005 | 995 | RemoveClass("PFD", "PFDStyleIsHUD"); |
1006 | 996 | RemoveClass("PFD", "PFDStyleIsBocchi737"); |
1007 | 997 | RemoveClass("PFD", "PFDStyleIsAnalogGauges"); |
1008 | 998 | RemoveClass("PFD", "PFDStyleIsAutomobileSpeedometer"); |
1009 | 999 | switch(Subsystem.Display.PFDStyle) { |
1010 | | - case "Default": |
1011 | | - Show("Ctnr_PFDDefaultPanel"); |
1012 | | - AddClass("PFD", "PFDStyleIsDefault"); |
| 1000 | + case "Normal": |
| 1001 | + Show("Ctnr_PFDNormalPanel"); |
| 1002 | + AddClass("PFD", "PFDStyleIsNormal"); |
1013 | 1003 | break; |
1014 | 1004 | case "HUD": |
1015 | 1005 | Show("Ctnr_PFDHUDPanel"); |
|
1032 | 1022 | switch(Subsystem.Display.PFDFont) { |
1033 | 1023 | case "Inherit": |
1034 | 1024 | for(let Looper = 0; Looper < PFDPanels.length; Looper++) { |
1035 | | - PFDPanels[Looper].style.fontFamily = System.Dev.Font; // Not set as "Inherit" because that would cause wrong display when with specified language like Japanese. |
| 1025 | + PFDPanels[Looper].style.fontFamily = ""; // Not set as "Inherit" because that would cause wrong display when with specified language like Japanese. |
1036 | 1026 | } |
1037 | 1027 | break; |
1038 | 1028 | case "Sans-serif": |
1039 | 1029 | case "Serif": |
1040 | 1030 | case "Monospace": |
1041 | | - case "Inter, sans-serif": |
1042 | | - case "Century Gothic, sans-serif": |
| 1031 | + case "Inter": |
| 1032 | + case "Century Gothic": |
1043 | 1033 | for(let Looper = 0; Looper < PFDPanels.length; Looper++) { |
1044 | 1034 | PFDPanels[Looper].style.fontFamily = Subsystem.Display.PFDFont; |
1045 | 1035 | } |
|
1088 | 1078 | ChangeChecked("Checkbox_SettingsAlwaysUseEnglishTerminologyOnPFD", Subsystem.I18n.AlwaysUseEnglishTerminologyOnPFD); |
1089 | 1079 | if(Subsystem.I18n.AlwaysUseEnglishTerminologyOnPFD == false) { |
1090 | 1080 | switch(Subsystem.Display.PFDStyle) { |
1091 | | - case "Default": |
1092 | | - ChangeText("Label_PFDDefaultPanelAccelTitle", "加速计"); |
1093 | | - ChangeText("Label_PFDDefaultPanelGSTitle", "地速"); |
1094 | | - ChangeText("Label_PFDDefaultPanelAvgGSTitle", "平均地速"); |
1095 | | - ChangeText("Label_PFDDefaultPanelTASTitle", "真空速"); |
1096 | | - ChangeText("Label_PFDDefaultPanelWindTitle", "风"); |
1097 | | - ChangeText("Label_PFDDefaultPanelFlapsTitle", "襟翼"); |
1098 | | - ChangeText("Label_PFDDefaultPanelSpeedModeTitle", "速度模式"); |
1099 | | - ChangeText("Label_PFDDefaultPanelAltitudeModeTitle", "高度模式"); |
1100 | | - ChangeText("Label_PFDDefaultPanelHeadingModeTitle", "朝向模式"); |
1101 | | - ChangeText("Label_PFDDefaultPanelDecisionAltitudeTitle", "决断高度"); |
| 1081 | + case "Normal": |
| 1082 | + ChangeText("Label_PFDNormalPanelAccelTitle", "加速计"); |
| 1083 | + ChangeText("Label_PFDNormalPanelGSTitle", "地速"); |
| 1084 | + ChangeText("Label_PFDNormalPanelAvgGSTitle", "平均地速"); |
| 1085 | + ChangeText("Label_PFDNormalPanelTASTitle", "真空速"); |
| 1086 | + ChangeText("Label_PFDNormalPanelWindTitle", "风"); |
| 1087 | + ChangeText("Label_PFDNormalPanelFlapsTitle", "襟翼"); |
| 1088 | + ChangeText("Label_PFDNormalPanelSpeedModeTitle", "速度模式"); |
| 1089 | + ChangeText("Label_PFDNormalPanelAltitudeModeTitle", "高度模式"); |
| 1090 | + ChangeText("Label_PFDNormalPanelHeadingModeTitle", "朝向模式"); |
| 1091 | + ChangeText("Label_PFDNormalPanelDecisionAltitudeTitle", "决断高度"); |
1102 | 1092 | break; |
1103 | 1093 | case "HUD": |
1104 | 1094 | ChangeText("Label_PFDHUDPanelAccelTitle", "加速计"); |
|
1123 | 1113 | } |
1124 | 1114 | } else { |
1125 | 1115 | switch(Subsystem.Display.PFDStyle) { |
1126 | | - case "Default": |
1127 | | - ChangeText("Label_PFDDefaultPanelAccelTitle", "ACCEL"); |
1128 | | - ChangeText("Label_PFDDefaultPanelGSTitle", "GS"); |
1129 | | - ChangeText("Label_PFDDefaultPanelAvgGSTitle", "AVG GS"); |
1130 | | - ChangeText("Label_PFDDefaultPanelTASTitle", "TAS"); |
1131 | | - ChangeText("Label_PFDDefaultPanelWindTitle", "WIND"); |
1132 | | - ChangeText("Label_PFDDefaultPanelFlapsTitle", "FLAPS"); |
1133 | | - ChangeText("Label_PFDDefaultPanelSpeedModeTitle", "SPD MODE"); |
1134 | | - ChangeText("Label_PFDDefaultPanelAltitudeModeTitle", "ALT MODE"); |
1135 | | - ChangeText("Label_PFDDefaultPanelHeadingModeTitle", "HDG MODE"); |
1136 | | - ChangeText("Label_PFDDefaultPanelDecisionAltitudeTitle", "DA"); |
| 1116 | + case "Normal": |
| 1117 | + ChangeText("Label_PFDNormalPanelAccelTitle", "ACCEL"); |
| 1118 | + ChangeText("Label_PFDNormalPanelGSTitle", "GS"); |
| 1119 | + ChangeText("Label_PFDNormalPanelAvgGSTitle", "AVG GS"); |
| 1120 | + ChangeText("Label_PFDNormalPanelTASTitle", "TAS"); |
| 1121 | + ChangeText("Label_PFDNormalPanelWindTitle", "WIND"); |
| 1122 | + ChangeText("Label_PFDNormalPanelFlapsTitle", "FLAPS"); |
| 1123 | + ChangeText("Label_PFDNormalPanelSpeedModeTitle", "SPD MODE"); |
| 1124 | + ChangeText("Label_PFDNormalPanelAltitudeModeTitle", "ALT MODE"); |
| 1125 | + ChangeText("Label_PFDNormalPanelHeadingModeTitle", "HDG MODE"); |
| 1126 | + ChangeText("Label_PFDNormalPanelDecisionAltitudeTitle", "DA"); |
1137 | 1127 | break; |
1138 | 1128 | case "HUD": |
1139 | 1129 | ChangeText("Label_PFDHUDPanelAccelTitle", "ACCEL"); |
|
1932 | 1922 | } |
1933 | 1923 | function RefreshPanel() { |
1934 | 1924 | switch(Subsystem.Display.PFDStyle) { |
1935 | | - case "Default": |
1936 | | - RefreshDefaultPanel(); |
| 1925 | + case "Normal": |
| 1926 | + RefreshNormalPanel(); |
1937 | 1927 | break; |
1938 | 1928 | case "HUD": |
1939 | 1929 | RefreshHUDPanel(); |
|
0 commit comments