diff --git a/gui/dialogs/rendering.xml b/gui/dialogs/rendering.xml
index 8510e95a8..39d279199 100644
--- a/gui/dialogs/rendering.xml
+++ b/gui/dialogs/rendering.xml
@@ -122,6 +122,61 @@
-->
+
+ hbox
+ 1
+ 0
+
+
+ left
+
+ frame-rate-throttle
+ /sim/gui/frame-rate-throttled
+
+ dialog-apply
+ frame-rate-throttle
+
+
+ nasal
+
+
+
+
+
+ hbox
+
+
+ /sim/frame-rate-throttle-hz
+ 0
+
+
+
+
+ frame-rate
+ 15.0
+ 70.0
+ 1.0
+ /sim/frame-rate-throttle-hz
+
+ dialog-apply
+ frame-rate
+
+
+
+ left
+
+ %2.0f Hz
+ true
+ /sim/frame-rate-throttle-hz
+
+
+
hbox
@@ -391,8 +446,6 @@
/sim/rendering/shaders/custom-settings
-
- hbox
@@ -664,6 +717,7 @@
gui.enable_widgets(cmdarg(), "shadows-debug", getprop("/sim/gui/devel-widgets"));
props.globals.getNode("/sim/rendering/shaders/quality-level", 1).setAttribute("userarchive", 0);
+ setprop("/sim/gui/frame-rate-throttled", (getprop("/sim/frame-rate-throttle-hz") > 0));
diff --git a/preferences.xml b/preferences.xml
index 1be374f9c..e3cfde94d 100644
--- a/preferences.xml
+++ b/preferences.xml
@@ -800,6 +800,7 @@ Started September 2000 by David Megginson, david@megginson.com
false
+ 0