diff --git a/Nasal/route_manager.nas b/Nasal/route_manager.nas
index 6190f21c9..4c1cbb99b 100644
--- a/Nasal/route_manager.nas
+++ b/Nasal/route_manager.nas
@@ -100,6 +100,13 @@ var FMSDelegate = {
return nil;
var m = { parents: [FMSDelegate], flightplan:fp, landingCheck:nil };
+
+ # make FlightPlan behaviour match GPS config state
+ fp.followLegTrackToFix = getprop('/instrumentation/gps/config/follow-leg-track-to-fix');
+
+ # similarly, make FlightPlan follow the performance category settings
+ fp.aircraftCategory = getprop('/autopilot/settings/icao-aircraft-category');
+
return m;
},
diff --git a/preferences.xml b/preferences.xml
index d19a7fec2..fed78cb0e 100644
--- a/preferences.xml
+++ b/preferences.xml
@@ -1090,6 +1090,12 @@ Started September 2000 by David Megginson, david@megginson.com
false
false
0
+ false
+
+
+
+ false
+
false
@@ -1176,6 +1182,14 @@ Started September 2000 by David Megginson, david@megginson.com
300
+
+
+ C
+