From 21c932511154ece8ad4e7b4a702aac547ee06c9c Mon Sep 17 00:00:00 2001
From: merspieler <merspieler@airmail.cc>
Date: Sat, 9 Nov 2019 09:36:07 +0000
Subject: [PATCH] Config option

Signed-off-by: merspieler <merspieler@airmail.cc>
---
 A320-main.xml               |  1 -
 AircraftConfig/acconfig.nas |  3 +++
 AircraftConfig/main.xml     | 20 ++++++++++++++++++++
 3 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/A320-main.xml b/A320-main.xml
index 36ed24fd..162fe27e 100644
--- a/A320-main.xml
+++ b/A320-main.xml
@@ -953,7 +953,6 @@
 	<options n="0">
 		<system n="0">
 			<keyboard-mode type="bool">0</keyboard-mode>
-			<laptop-mode type="bool">0</laptop-mode>
 		</system>
 		<steep-ils type="bool">0</steep-ils>
 		<steep-ils-avail type="bool">0</steep-ils-avail>
diff --git a/AircraftConfig/acconfig.nas b/AircraftConfig/acconfig.nas
index 45ebd411..8fae9787 100644
--- a/AircraftConfig/acconfig.nas
+++ b/AircraftConfig/acconfig.nas
@@ -91,6 +91,7 @@ setprop("/systems/acconfig/out-of-date", 0);
 setprop("/systems/acconfig/mismatch-code", "0x000");
 setprop("/systems/acconfig/mismatch-reason", "XX");
 setprop("/systems/acconfig/options/keyboard-mode", 0);
+setprop("/systems/acconfig/options/weight-kgs", 1);
 setprop("/systems/acconfig/options/adirs-skip", 0);
 setprop("/systems/acconfig/options/welcome-skip", 0);
 setprop("/systems/acconfig/options/no-rendering-warn", 0);
@@ -219,6 +220,7 @@ var renderingSettings = {
 var readSettings = func {
 	io.read_properties(getprop("/sim/fg-home") ~ "/Export/A320-family-config.xml", "/systems/acconfig/options");
 	setprop("/options/system/keyboard-mode", getprop("/systems/acconfig/options/keyboard-mode"));
+	setprop("/options/system/weight-kgs", getprop("/systems/acconfig/options/weight-kgs"));
 	setprop("/controls/adirs/skip", getprop("/systems/acconfig/options/adirs-skip"));
 	setprop("/sim/model/autopush/route/show", getprop("/systems/acconfig/options/autopush/show-route"));
 	setprop("/sim/model/autopush/route/show-wingtip", getprop("/systems/acconfig/options/autopush/show-wingtip"));
@@ -227,6 +229,7 @@ var readSettings = func {
 
 var writeSettings = func {
 	setprop("/systems/acconfig/options/keyboard-mode", getprop("/options/system/keyboard-mode"));
+	setprop("/systems/acconfig/options/weight-kgs", getprop("/options/system/weight-kgs"));
 	setprop("/systems/acconfig/options/adirs-skip", getprop("/controls/adirs/skip"));
 	setprop("/systems/acconfig/options/autopush/show-route", getprop("/sim/model/autopush/route/show"));
 	setprop("/systems/acconfig/options/autopush/show-wingtip", getprop("/sim/model/autopush/route/show-wingtip"));
diff --git a/AircraftConfig/main.xml b/AircraftConfig/main.xml
index cfd34c7e..f0a8de62 100644
--- a/AircraftConfig/main.xml
+++ b/AircraftConfig/main.xml
@@ -386,6 +386,26 @@
 				<live>true</live>
 			</checkbox>
 			
+			<checkbox>
+				<label>Weight in KG</label>
+				<halign>left</halign>
+				<property>/options/system/weight-kgs</property>
+				<binding>
+					<command>property-toggle</command>
+					<property>/options/system/weight-kgs</property>
+				</binding>
+				<binding>
+					<command>dialog-apply</command>
+				</binding>
+				<binding>
+					<command>nasal</command>
+					<script>
+					acconfig.writeSettings();
+					</script>
+				</binding>
+				<live>true</live>
+			</checkbox>
+
 			<checkbox>
 				<label>ADIRS Aligns Instantly</label>
 				<halign>left</halign>