change global dynamic-view flag from /sim/view[0]/dynamic/enabled to
/sim/current-view/dynamic-view. There are additionally <dynamic-view> settings per view, but those only enable it for that view if it's globally turned on.
This commit is contained in:
parent
67a850560b
commit
99bcbe8ea5
3 changed files with 4 additions and 6 deletions
|
@ -323,7 +323,7 @@ view_manager.default_helicopter = func {
|
||||||
|
|
||||||
|
|
||||||
# Update loop for the whole dynamic view manager. It only runs if
|
# Update loop for the whole dynamic view manager. It only runs if
|
||||||
# /sim/view[0]/dynamic/enabled is true.
|
# /sim/current-view/dynamic-view is true.
|
||||||
#
|
#
|
||||||
var main_loop = func(id) {
|
var main_loop = func(id) {
|
||||||
id == loop_id or return;
|
id == loop_id or return;
|
||||||
|
@ -427,7 +427,7 @@ _setlistener("/sim/signals/nasal-dir-initialized", func {
|
||||||
}
|
}
|
||||||
|
|
||||||
settimer(func {
|
settimer(func {
|
||||||
setlistener("/sim/view/dynamic/enabled", func(n) {
|
setlistener("/sim/current-view/dynamic-view", func(n) {
|
||||||
dynamic_view = n.getBoolValue();
|
dynamic_view = n.getBoolValue();
|
||||||
loop_id += 1;
|
loop_id += 1;
|
||||||
view.resetView();
|
view.resetView();
|
||||||
|
|
|
@ -109,7 +109,7 @@
|
||||||
<binding>
|
<binding>
|
||||||
<command>nasal</command>
|
<command>nasal</command>
|
||||||
<script>
|
<script>
|
||||||
var p = "/sim/view/dynamic/enabled";
|
var p = "/sim/current-view/dynamic-view";
|
||||||
setprop(p, var i = !getprop(p));
|
setprop(p, var i = !getprop(p));
|
||||||
gui.popupTip("Dynamic View " ~ (i ? "enabled" : "disabled"));
|
gui.popupTip("Dynamic View " ~ (i ? "enabled" : "disabled"));
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -167,6 +167,7 @@ Started September 2000 by David Megginson, david@megginson.com
|
||||||
<current-view>
|
<current-view>
|
||||||
<field-of-view type="double">55.0</field-of-view>
|
<field-of-view type="double">55.0</field-of-view>
|
||||||
<aspect-ratio-multiplier type="double">1.0</aspect-ratio-multiplier>
|
<aspect-ratio-multiplier type="double">1.0</aspect-ratio-multiplier>
|
||||||
|
<dynamic-view type="bool" userarchive="y">false</dynamic-view>
|
||||||
</current-view>
|
</current-view>
|
||||||
<panel>
|
<panel>
|
||||||
<path>Aircraft/Generic/Panels/generic-vfr-panel.xml</path>
|
<path>Aircraft/Generic/Panels/generic-vfr-panel.xml</path>
|
||||||
|
@ -280,9 +281,6 @@ Started September 2000 by David Megginson, david@megginson.com
|
||||||
<front-right-direction-deg type="double">315</front-right-direction-deg>
|
<front-right-direction-deg type="double">315</front-right-direction-deg>
|
||||||
<dynamic-view type="bool">true</dynamic-view>
|
<dynamic-view type="bool">true</dynamic-view>
|
||||||
</config>
|
</config>
|
||||||
<dynamic>
|
|
||||||
<enabled type="bool" userarchive="y">false</enabled>
|
|
||||||
</dynamic>
|
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view>
|
<view>
|
||||||
|
|
Loading…
Reference in a new issue