1
0
Fork 0

Add user control of whether mouse controls elevator when left button is down.

defaults.xml
    Set new property /sim/mouse/mouse-rudder-elevator to false, but with
    userarchive="y".
gui/dialogs/input-config.xml
    Added checkbox to control /sim/mouse/mouse-rudder-elevator.
mice.xml:
    Allow mouse control of elevator with button 0 down if
    /sim/mouse/mouse-rudder-elevator is true.
This commit is contained in:
Julian Smith 2020-11-20 22:20:12 +00:00
parent a150e89e9b
commit eebf07d9f6
3 changed files with 37 additions and 9 deletions

View file

@ -732,6 +732,7 @@ Started September 2000 by David Megginson, david@megginson.com
<drag-sensitivity type="double" userarchive="y">1.0</drag-sensitivity> <drag-sensitivity type="double" userarchive="y">1.0</drag-sensitivity>
<invert-mouse-wheel type="bool" userarchive="y">false</invert-mouse-wheel> <invert-mouse-wheel type="bool" userarchive="y">false</invert-mouse-wheel>
<skip-flight-controls-mode type="bool" userarchive="y">false</skip-flight-controls-mode> <skip-flight-controls-mode type="bool" userarchive="y">false</skip-flight-controls-mode>
<mouse-rudder-elevator type="bool" userarchive="y">false</mouse-rudder-elevator>
</mouse> </mouse>
<replay> <replay>
<duration type="double" userarchive="y">90</duration> <duration type="double" userarchive="y">90</duration>

View file

@ -209,6 +209,35 @@
<col>1</col> <col>1</col>
</checkbox> </checkbox>
<!-- end group 5 -->
</group>
<!-- start group 6 -->
<group>
<halign>left</halign>
<valign>top</valign>
<layout>table</layout>
<!-- gap to left border -->
<text>
<halign>left</halign>
<label> </label>
<row>0</row>
<col>0</col>
</text>
<checkbox>
<halign>left</halign>
<label> Mouse rudder also controls elevator</label>
<property>/sim/mouse/mouse-rudder-elevator</property>
<binding>
<command>dialog-apply</command>
</binding>
<row>0</row>
<col>1</col>
</checkbox>
<!-- empty line before next --> <!-- empty line before next -->
<text> <text>
<row>1</row> <row>1</row>
@ -217,7 +246,7 @@
<halign>left</halign> <halign>left</halign>
</text> </text>
<!-- end group 5 --> <!-- end group 6 -->
</group> </group>
<hrule/> <hrule/>

View file

@ -151,19 +151,17 @@ current mode for each mouse is held in the
<!-- No buttons pressed: control elevator --> <!-- No buttons pressed: control elevator -->
<binding> <binding>
<condition> <condition>
<!--
<and> <and>
<not> <or>
<property>/devices/status/mice/mouse[0]/button[0]</property> <not>
</not> <property>/devices/status/mice/mouse[0]/button[0]</property>
</not>
<property>/sim/mouse/mouse-rudder-elevator</property>
</or>
<not> <not>
<property>/devices/status/mice/mouse[0]/button[1]</property> <property>/devices/status/mice/mouse[0]/button[1]</property>
</not> </not>
</and> </and>
-->
<not>
<property>/devices/status/mice/mouse[0]/button[1]</property>
</not>
</condition> </condition>
<command>property-adjust</command> <command>property-adjust</command>
<property>/controls/flight/elevator</property> <property>/controls/flight/elevator</property>