storyboard & settings menu UI fixes

This commit is contained in:
TrueZhuanjia
2025-09-22 21:42:02 +08:00
parent 733d5c38f3
commit 9fca3a5984
3 changed files with 260 additions and 131 deletions
+118 -58
View File
@@ -133,6 +133,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="DoG-bH-Oc1"/>
<constraint firstAttribute="width" constant="380" id="xzW-J3-1QA"/>
</constraints>
</stackView>
@@ -152,6 +153,7 @@
</slider>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="55.5" id="PzN-sa-eRe"/>
<constraint firstAttribute="width" constant="380" id="gWE-l5-EMr"/>
</constraints>
</stackView>
@@ -178,9 +180,10 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="2q2-Xb-Ubk"/>
<constraint firstAttribute="height" constant="56.5" id="mpS-4c-t6E"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" fixedFrame="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="dH7-Sy-EdJ" userLabel="HDRStack">
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="dH7-Sy-EdJ" userLabel="HDRStack">
<rect key="frame" x="23" y="1899" width="280" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="HDR" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2w1-Vw-GVy">
@@ -199,18 +202,27 @@
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="2oX-4y-PAa"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="7" translatesAutoresizingMaskIntoConstraints="NO" id="M78-Pw-jWx" userLabel="touchMode Stack">
<rect key="frame" x="16" y="307" width="380" height="96.5"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="M78-Pw-jWx" userLabel="touchMode Stack">
<rect key="frame" x="16" y="307" width="380" height="92.5"/>
<subviews>
<label verifyAmbiguity="off" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Touch Mode" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MUY-2Y-bHi" userLabel="Touch Mode">
<rect key="frame" x="0.0" y="0.0" width="380" height="20.5"/>
<constraints>
<constraint firstAttribute="height" constant="20.5" id="dAQ-S4-fjL"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" red="0.93902439019999995" green="0.9625305918" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<segmentedControl verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" apportionsSegmentWidthsByContent="YES" segmentControlStyle="plain" selectedSegmentIndex="1" translatesAutoresizingMaskIntoConstraints="NO" id="bhC-da-VGd" userLabel="Touch Mode Selector">
<rect key="frame" x="0.0" y="27.5" width="380" height="32"/>
<rect key="frame" x="0.0" y="25.5" width="380" height="32"/>
<constraints>
<constraint firstAttribute="height" constant="31" id="lG5-6T-xAb"/>
</constraints>
<segments>
<segment title="Touchpad"/>
<segment title="Native Touch"/>
@@ -221,7 +233,7 @@
<color key="selectedSegmentTintColor" systemColor="linkColor"/>
</segmentedControl>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="SkS-ft-peB" userLabel="enableOswStack">
<rect key="frame" x="0.0" y="65.5" width="380" height="31"/>
<rect key="frame" x="0.0" y="61.5" width="380" height="31"/>
<subviews>
<label verifyAmbiguity="off" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Enable On-Screen Widget &amp; Peripherals" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.65000000000000002" adjustsLetterSpacingToFitWidth="YES" translatesAutoresizingMaskIntoConstraints="NO" id="AlL-fp-WCm">
<rect key="frame" x="0.0" y="0.0" width="240" height="31"/>
@@ -239,6 +251,9 @@
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="c3w-GX-qCT"/>
</constraints>
</stackView>
</subviews>
<constraints>
@@ -265,6 +280,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="0pD-cm-VYa"/>
<constraint firstAttribute="width" constant="380" id="aWm-nm-oQI"/>
</constraints>
</stackView>
@@ -289,6 +305,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="BEj-47-aBh"/>
<constraint firstAttribute="width" constant="380" id="pq3-mC-fjA"/>
</constraints>
</stackView>
@@ -312,12 +329,12 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="GSt-3r-9cK"/>
<constraint firstAttribute="width" constant="380" id="S9G-oL-OV0"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="gjX-s1-k61" userLabel="CitrixX1MouseStack">
<stackView opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="gjX-s1-k61" userLabel="CitrixX1MouseStack">
<rect key="frame" x="25" y="2254" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Citrix X1 Mouse" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.65000000000000002" adjustsLetterSpacingToFitWidth="YES" translatesAutoresizingMaskIntoConstraints="NO" id="5aI-Zx-dNf">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
@@ -335,6 +352,9 @@
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="Z8D-Ut-9yD"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="UcP-0b-nJD" userLabel="statsOverlay Stack">
<rect key="frame" x="20" y="2344" width="380" height="56.5"/>
@@ -358,6 +378,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="7al-D7-HS5"/>
<constraint firstAttribute="height" constant="56.5" id="LhW-nw-dy3"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="5dA-cw-gOa" userLabel="unlockDisplayOrientation Stack">
@@ -380,12 +401,12 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="IoU-I7-vmE"/>
<constraint firstAttribute="width" constant="380" id="dvp-zp-nLG"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="Qfd-bG-FSa" userLabel="yuv444Stack">
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="Qfd-bG-FSa" userLabel="yuv444Stack">
<rect key="frame" x="20" y="1954" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="YUV 4:4:4" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MNm-86-RGl" userLabel="yuv444Label">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
@@ -403,42 +424,49 @@
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="sj9-VJ-dmd"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="TvS-69-vcF" userLabel="optimizeGameSettingStack">
<rect key="frame" x="25" y="2293" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="TvS-69-vcF" userLabel="optimizeGameSettingStack">
<rect key="frame" x="25" y="2293" width="334.5" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Optimize Game Settings" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.65000000000000002" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="d1N-HH-Aq9" userLabel="Optimize Game Settings">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="184.5" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Sui-Ig-YxN" userLabel="optimizeSettingSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="204.5" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="Ywr-t1-umk"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="cdw-D4-37x"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="Bbr-Wj-Z75" userLabel="audioOnPCStack">
<rect key="frame" x="25" y="2215" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="Bbr-Wj-Z75" userLabel="audioOnPCStack">
<rect key="frame" x="25" y="2215" width="279.5" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Play Audio on PC" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="8wW-Sq-EOE" userLabel="Optimize Game Settings">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="129.5" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="81a-Jw-eV9" userLabel="audioOnPCSwich">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="149.5" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="dFj-5d-MID"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="ZzC-hw-LfU"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="qnG-5F-2YY" userLabel="audioConfig Stack">
<rect key="frame" x="20" y="2150" width="380" height="56.5"/>
@@ -461,12 +489,12 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="nZf-84-BXj"/>
<constraint firstAttribute="width" constant="380" id="pkz-ek-bOk"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="5" id="z5W-q6-Y1z" userLabel="backgroundSessionTimerStack">
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="z5W-q6-Y1z" userLabel="backgroundSessionTimerStack">
<rect key="frame" x="440" y="2421" width="380" height="55.5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Background Session" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9pX-93-bC2" userLabel="backgroundSessionTimerLabel">
<rect key="frame" x="0.0" y="0.0" width="380" height="20.5"/>
@@ -481,6 +509,7 @@
</slider>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="55.5" id="7qb-gL-vjh"/>
<constraint firstAttribute="width" constant="380" id="dB2-bt-l6n"/>
</constraints>
</stackView>
@@ -506,11 +535,11 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="G6i-GX-IiT"/>
<constraint firstAttribute="height" constant="56.5" id="aEK-wG-2Rb"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="12a-Wi-LlL" userLabel="pipStack">
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="12a-Wi-LlL" userLabel="pipStack">
<rect key="frame" x="432" y="1860" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Enable PiP" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3rP-dh-TJi" userLabel="pipLabel">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
@@ -528,6 +557,9 @@
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="8mE-tx-T8i"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="H8p-G9-pnl" userLabel="performanceGraphs Stack">
<rect key="frame" x="440" y="1198" width="380" height="68"/>
@@ -591,6 +623,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="K66-qD-1fF"/>
<constraint firstAttribute="height" constant="89.5" id="noW-OP-R7W"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="oZG-5Y-pw5" userLabel="framePacing Stack">
@@ -615,25 +648,28 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="7VX-PK-miO"/>
<constraint firstAttribute="height" constant="56.5" id="IFC-Wo-Eu0"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="hcl-DT-peO" userLabel="redirectMicStack">
<rect key="frame" x="432" y="2215" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="hcl-DT-peO" userLabel="redirectMicStack">
<rect key="frame" x="432" y="2215" width="361" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Redirect Mic (Experimental)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="jaM-yS-ldb" userLabel="uiLabel">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="211" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="9Gg-3U-Oa7" userLabel="redirectMicSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="231" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="lOz-Mp-9tm"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="dIV-1l-rRY"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="aP7-M9-psT" userLabel="asyncTouch stack">
<rect key="frame" x="16" y="566" width="380" height="56.5"/>
@@ -655,6 +691,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="fjR-5j-RXI"/>
<constraint firstAttribute="width" constant="380" id="q0h-IS-VR8"/>
</constraints>
</stackView>
@@ -677,6 +714,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="RXd-vz-m6R"/>
<constraint firstAttribute="height" constant="56.5" id="b7q-iM-OP0"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="vdk-mK-ztu" userLabel="PointerVelocityFactor stack">
@@ -698,6 +736,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="bsW-FT-A7X"/>
<constraint firstAttribute="height" constant="56.5" id="fcT-Y5-Jgl"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="iYl-5Z-ujb" userLabel="touchMoveEventInterval Stack">
@@ -719,6 +758,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="F1i-tE-t0J"/>
<constraint firstAttribute="height" constant="56.5" id="fBQ-QR-0lM"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="aQ8-4e-CQB" userLabel="mousePointerVelocity Stack">
@@ -740,6 +780,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="CnH-QX-ugs"/>
<constraint firstAttribute="height" constant="56.5" id="IqZ-qy-nqk"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="ziJ-RC-xkP" userLabel="onScreenWidget Stack">
@@ -766,7 +807,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="RoD-rl-0Us"/>
<constraint firstAttribute="height" priority="999" constant="56.5" id="t3w-8N-xWr"/>
<constraint firstAttribute="height" constant="56.5" id="zVe-YS-7QS"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Tv6-pw-87l" userLabel="keyboardToggleFingerNum Stack">
@@ -795,6 +836,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="1bX-IR-Vkj"/>
<constraint firstAttribute="height" constant="56.5" id="Cld-2H-ECU"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="kAD-mK-aP8" userLabel="gyroModeStack">
@@ -822,6 +864,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="AqY-cQ-znF"/>
<constraint firstAttribute="width" constant="380" id="Lb7-hi-xph"/>
</constraints>
</stackView>
@@ -843,6 +886,7 @@
</slider>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="5az-2V-8pc"/>
<constraint firstAttribute="width" constant="380" id="W3Y-QW-piG"/>
</constraints>
</stackView>
@@ -867,6 +911,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="MJN-IW-LbQ"/>
<constraint firstAttribute="width" constant="380" id="PUU-5U-2dC"/>
</constraints>
</stackView>
@@ -891,6 +936,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="AD0-YT-oOd"/>
<constraint firstAttribute="width" constant="380" id="WEi-Im-NuH"/>
</constraints>
</stackView>
@@ -916,6 +962,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="HSd-L9-l9c"/>
<constraint firstAttribute="width" constant="380" id="UAl-Go-PQV"/>
</constraints>
</stackView>
@@ -935,6 +982,7 @@
</slider>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="55.5" id="iUq-RF-MLg"/>
<constraint firstAttribute="width" constant="380" id="w5M-ho-mWm"/>
</constraints>
</stackView>
@@ -959,44 +1007,49 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="58B-BR-Vd7"/>
<constraint firstAttribute="width" constant="380" id="cHp-hJ-PUQ"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="RrU-mx-9jP" userLabel="multiControllerStack">
<rect key="frame" x="23" y="1649" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="RrU-mx-9jP" userLabel="multiControllerStack">
<rect key="frame" x="23" y="1649" width="318" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Multi-Controller Mode" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="SAQ-04-n4h" userLabel="Multi-Controller Mode">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="168" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="8fR-vS-q3F" userLabel="multiControllerSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="188" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="pZs-Gv-ft8"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="6xA-YC-kX3"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="EKY-6m-OBd" userLabel="softKeyboardToolbarStack">
<rect key="frame" x="23" y="1688" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="EKY-6m-OBd" userLabel="softKeyboardToolbarStack">
<rect key="frame" x="23" y="1688" width="319.5" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Soft Keyboard Toolbar" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="QdG-9a-5AZ" userLabel="softKeyboardToolbarStack">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="169.5" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="ztk-Xx-60P" userLabel="softKeyboardToolbarSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="189.5" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="z8D-ia-I3d"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="cKz-jw-TlW"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="6hG-dw-YSr" userLabel="renderingBackend Stack">
<rect key="frame" x="22" y="1204" width="380" height="56.5"/>
@@ -1019,61 +1072,68 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="50i-OF-DWd"/>
<constraint firstAttribute="height" constant="56.5" id="DLy-tv-MxL"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="HCm-Gl-8xi" userLabel="buttonVisualFeedbackStack">
<rect key="frame" x="16" y="863" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="HCm-Gl-8xi" userLabel="buttonVisualFeedbackStack">
<rect key="frame" x="16" y="863" width="330" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Button Visual Feedback" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Gmb-bu-KCv" userLabel="uiLabel">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="180" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="zG0-nQ-1uY" userLabel="buttonVisualFeedbackSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="200" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="4Sd-iJ-mE6"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="LTO-RA-drG"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="2rP-Ui-wVU" userLabel="swapABXYStack">
<rect key="frame" x="19" y="1153" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="2rP-Ui-wVU" userLabel="swapABXYStack">
<rect key="frame" x="19" y="1153" width="317" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Swap A/B X/Y Buttons" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="OXy-y4-yO4" userLabel="softKeyboardToolbarStack">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="167" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="hv7-6b-rez" userLabel="swapABXYSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="187" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="IRh-Rr-kBF"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="XZf-5R-3Ij"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="RGd-TV-mkU" userLabel="sendDummyEvent">
<rect key="frame" x="432" y="2264" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="RGd-TV-mkU" userLabel="sendDummyEvent">
<rect key="frame" x="432" y="2264" width="299.5" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Send Dummy Event" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Gus-CK-wpc" userLabel="uiLabel">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="149.5" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="eE4-oT-Gzb" userLabel="sendDummyEventSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="169.5" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="bOP-xq-rYt"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="Gs7-g5-VMU"/>
</constraints>
</stackView>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
@@ -1898,7 +1958,7 @@
<image name="tray.full.fill" catalog="system" width="128" height="88"/>
<image name="video.and.waveform" catalog="system" width="128" height="94"/>
<systemColor name="linkColor">
<color red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.0" green="0.47843137254901963" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="secondarySystemGroupedBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
@@ -1907,13 +1967,13 @@
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
<systemColor name="systemBrownColor">
<color red="0.63529411759999999" green="0.51764705879999995" blue="0.36862745099999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.63529411764705879" green="0.51764705882352946" blue="0.36862745098039218" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="systemGray3Color">
<color red="0.78039215689999997" green="0.78039215689999997" blue="0.80000000000000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.7803921568627451" green="0.7803921568627451" blue="0.80000000000000004" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="systemTealColor">
<color red="0.18823529410000001" green="0.69019607839999997" blue="0.78039215689999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.18823529411764706" green="0.69019607843137254" blue="0.7803921568627451" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
</resources>
</document>
+112 -57
View File
@@ -867,6 +867,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="hXE-aV-ZrX"/>
<constraint firstAttribute="height" constant="56.5" id="maK-fb-4vm"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="pPC-vs-DwV" userLabel="Bitrate Stack">
@@ -885,6 +886,7 @@
</slider>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="55.5" id="Dgf-qK-nta"/>
<constraint firstAttribute="width" constant="380" id="gjP-QQ-Zr7"/>
</constraints>
</stackView>
@@ -910,10 +912,11 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="bBP-5p-qlC"/>
<constraint firstAttribute="width" constant="380" id="zE2-El-96o"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" fixedFrame="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="kFw-d7-BTn" userLabel="HDRStack">
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="kFw-d7-BTn" userLabel="HDRStack">
<rect key="frame" x="18" y="1618" width="280" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="HDR" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7nX-ra-hKS">
@@ -932,11 +935,8 @@
</constraints>
</switch>
</subviews>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="l8f-LT-K1a" userLabel="framepacing Stack">
<rect key="frame" x="15" y="1712" width="380" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="380" id="TgX-3w-rzS"/>
<constraint firstAttribute="height" constant="31" id="TBC-Cs-Ccz"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="7" translatesAutoresizingMaskIntoConstraints="NO" id="2bi-tR-7sa" userLabel="touchMode Stack">
@@ -944,12 +944,18 @@
<subviews>
<label verifyAmbiguity="off" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Touch Mode" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="v5B-5J-veL" userLabel="Touch Mode">
<rect key="frame" x="0.0" y="0.0" width="380" height="20.5"/>
<constraints>
<constraint firstAttribute="height" constant="20.5" id="LF2-Le-jwK"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" red="0.93902439019999995" green="0.9625305918" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<segmentedControl verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" apportionsSegmentWidthsByContent="YES" segmentControlStyle="plain" selectedSegmentIndex="1" translatesAutoresizingMaskIntoConstraints="NO" id="A9r-dE-rT4" userLabel="Touch Mode Selector">
<rect key="frame" x="0.0" y="27.5" width="380" height="32"/>
<constraints>
<constraint firstAttribute="height" constant="31" id="ARw-Bb-rvs"/>
</constraints>
<segments>
<segment title="Touchpad"/>
<segment title="Native Touch"/>
@@ -978,6 +984,9 @@
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="ZEi-DY-EA1"/>
</constraints>
</stackView>
</subviews>
<constraints>
@@ -1005,6 +1014,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="7Dg-f7-7GS"/>
<constraint firstAttribute="height" constant="56.5" id="Fqc-Ob-UaL"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" distribution="equalCentering" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Jp2-5v-Zr0" userLabel="pointerVelocityDivider Stack">
@@ -1026,6 +1036,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="FgK-nb-LhV"/>
<constraint firstAttribute="height" constant="56.5" id="Jcr-fO-yYc"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="PAv-Ep-ZJo" userLabel="PointerVelocityFactor stack">
@@ -1046,6 +1057,7 @@
</slider>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="bMf-wa-KjJ"/>
<constraint firstAttribute="width" constant="380" id="q8k-1H-j3g"/>
</constraints>
</stackView>
@@ -1067,6 +1079,7 @@
</slider>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="JP9-Ik-Kii"/>
<constraint firstAttribute="width" constant="380" id="rAB-di-gpc"/>
</constraints>
</stackView>
@@ -1089,6 +1102,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="4p3-jl-xK3"/>
<constraint firstAttribute="height" constant="56.5" id="KeN-lZ-ZhR"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Nd5-0L-wpv" userLabel="gyroSensitivityStack">
@@ -1109,6 +1123,7 @@
</slider>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="pzL-NJ-Th1"/>
<constraint firstAttribute="width" constant="380" id="qq3-E8-EVz"/>
</constraints>
</stackView>
@@ -1136,7 +1151,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="UDP-Ks-WXh"/>
<constraint firstAttribute="height" priority="999" constant="56.5" id="yfu-kk-pSf"/>
<constraint firstAttribute="height" constant="56.5" id="V45-ti-cWh"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="enq-vm-5pN" userLabel="keyboardToggleFingerNum Stack">
@@ -1165,6 +1180,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="EBB-4E-fiS"/>
<constraint firstAttribute="height" constant="56.5" id="L9f-5v-6SZ"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="mgf-RQ-AVP" userLabel="liftStreamViewForKeyboard Stack">
@@ -1188,6 +1204,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="jOj-0u-woZ"/>
<constraint firstAttribute="width" constant="380" id="phf-eN-8sy"/>
</constraints>
</stackView>
@@ -1212,6 +1229,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="BcW-Ll-ea0"/>
<constraint firstAttribute="width" constant="380" id="hUY-CH-vch"/>
</constraints>
</stackView>
@@ -1237,6 +1255,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="OIC-Mm-m2d"/>
<constraint firstAttribute="width" constant="380" id="QVP-Yj-oLK"/>
</constraints>
</stackView>
@@ -1256,6 +1275,7 @@
</slider>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="55.5" id="1Nh-xK-wNL"/>
<constraint firstAttribute="width" constant="380" id="y5X-pk-nCZ"/>
</constraints>
</stackView>
@@ -1279,6 +1299,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="pKJ-7d-VG9"/>
<constraint firstAttribute="width" constant="380" id="plj-uq-ADQ"/>
</constraints>
</stackView>
@@ -1303,6 +1324,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="BEE-0c-wmi"/>
<constraint firstAttribute="width" constant="380" id="zM0-fr-48q"/>
</constraints>
</stackView>
@@ -1327,11 +1349,11 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="Gpr-kJ-DXb"/>
<constraint firstAttribute="height" constant="56.5" id="tqd-fe-Unr"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="Htp-vm-hsa" userLabel="CitrixX1MouseStack">
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="Htp-vm-hsa" userLabel="CitrixX1MouseStack">
<rect key="frame" x="20" y="1973" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Citrix X1 Mouse" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.65000000000000002" adjustsLetterSpacingToFitWidth="YES" translatesAutoresizingMaskIntoConstraints="NO" id="HQS-Vu-wQO">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
@@ -1349,6 +1371,9 @@
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="V8n-3T-yLh"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="dby-k3-aiH" userLabel="statsOverlay Stack">
<rect key="frame" x="15" y="2063" width="380" height="56.5"/>
@@ -1372,6 +1397,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="Rss-cf-aGz"/>
<constraint firstAttribute="height" constant="56.5" id="kut-f8-gdI"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="ygT-p1-eHv" userLabel="showKeyboardToolbar Stack">
@@ -1395,6 +1421,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="NIs-BH-H6a"/>
<constraint firstAttribute="width" constant="380" id="bxP-Ep-YAd"/>
</constraints>
</stackView>
@@ -1418,12 +1445,12 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="OIc-sH-3B2"/>
<constraint firstAttribute="width" constant="380" id="l2n-5Y-39S"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="hnG-J3-IuI" userLabel="yuv444Stack">
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="hnG-J3-IuI" userLabel="yuv444Stack">
<rect key="frame" x="15" y="1673" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="YUV 4:4:4" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5JB-m0-nUF" userLabel="yuv444Label">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
@@ -1441,78 +1468,89 @@
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="Mz2-jY-gzx"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="Col-Dm-lwT" userLabel="optimizeGameSettingStack">
<rect key="frame" x="20" y="2012" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="Col-Dm-lwT" userLabel="optimizeGameSettingStack">
<rect key="frame" x="20" y="2012" width="334.5" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Optimize Game Settings" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="9dX-RB-Fpa" userLabel="Optimize Game Settings">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="184.5" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="zGD-yR-gUS" userLabel="optimizeSettingSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="204.5" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="Ejf-7D-U7S"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="kex-c0-DqY"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="aud-Zf-37T" userLabel="audioOnPCStack">
<rect key="frame" x="20" y="1934" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="aud-Zf-37T" userLabel="audioOnPCStack">
<rect key="frame" x="20" y="1934" width="279.5" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Play Audio on PC" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="5NE-u6-yIU" userLabel="Optimize Game Settings">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="129.5" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="4Ne-Pn-gnL" userLabel="audioOnPCSwich">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="149.5" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="xfj-Ln-K1a"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="8hv-4b-uva"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="qCV-3D-LnH" userLabel="multiControllerStack">
<rect key="frame" x="16" y="1330" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="qCV-3D-LnH" userLabel="multiControllerStack">
<rect key="frame" x="16" y="1330" width="318" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Multi-Controller Mode" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Bnb-RZ-jNp" userLabel="Multi-Controller Mode">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="168" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="DWs-cm-vOl" userLabel="multiControllerSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="188" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="gb3-uR-Zus"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="RJK-wq-YDg"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="DC8-5w-oib" userLabel="softKeyboardToolbarStack">
<rect key="frame" x="16" y="1369" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="DC8-5w-oib" userLabel="softKeyboardToolbarStack">
<rect key="frame" x="16" y="1369" width="319.5" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Soft Keyboard Toolbar" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="NVL-ZX-kMQ" userLabel="softKeyboardToolbarStack">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="169.5" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="c4W-2p-R3A" userLabel="softKeyboardToolbarSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="189.5" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="gCH-z8-dWb"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="wPK-a1-dIQ"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="5Ep-SA-IBh" userLabel="gyroModeStack">
<rect key="frame" x="472" y="823" width="380" height="56.5"/>
@@ -1539,6 +1577,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="NaB-FU-M31"/>
<constraint firstAttribute="width" constant="380" id="h77-JM-Vfq"/>
</constraints>
</stackView>
@@ -1563,12 +1602,12 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="fy9-wR-eFr"/>
<constraint firstAttribute="width" constant="380" id="zIc-GX-mTA"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="hvN-TZ-ziV" userLabel="pipStack">
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="hvN-TZ-ziV" userLabel="pipStack">
<rect key="frame" x="437" y="1618" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Enable PiP" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="4Ul-P6-eUk" userLabel="pipLabel">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
@@ -1586,6 +1625,9 @@
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="DlE-MW-o6j"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="9eE-iu-W90" userLabel="backgroundSessionTimerStack">
<rect key="frame" x="437" y="1397" width="380" height="55.5"/>
@@ -1604,6 +1646,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="fjm-Ch-JrJ"/>
<constraint firstAttribute="height" constant="55.5" id="nCl-Wh-erg"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="XoT-d0-QUQ" userLabel="emulatedControllerTypeStack">
@@ -1628,25 +1671,28 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="Hwq-t1-6V0"/>
<constraint firstAttribute="height" constant="56.5" id="ehz-Aa-O6a"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="reE-vr-Mdk" userLabel="swapABXYStack">
<rect key="frame" x="15" y="1409" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="reE-vr-Mdk" userLabel="swapABXYStack">
<rect key="frame" x="15" y="1409" width="317" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Swap A/B X/Y Buttons" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="cl0-Qm-3kW" userLabel="uiLabel">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="167" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="T5q-1k-zB3" userLabel="swapABXYSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="187" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="zfn-e2-2VQ"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="fXQ-Tm-BFW"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="IHx-FO-ctr" userLabel="frameQueueSize Stack">
<rect key="frame" x="437" y="1973" width="380" height="89.5"/>
@@ -1670,6 +1716,7 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="A4I-UV-heD"/>
<constraint firstAttribute="height" constant="89.5" id="q5y-ZD-WeN"/>
</constraints>
</stackView>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="9r0-OX-NYn" userLabel="performanceGraphs Stack">
@@ -1712,7 +1759,7 @@
<constraint firstAttribute="width" constant="380" id="HMd-xt-94L"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="6hG-dw-YSr" userLabel="renderingBackendStack">
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="6hG-dw-YSr" userLabel="renderingBackendStack">
<rect key="frame" x="437" y="1691" width="380" height="56.5"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Rendering Mode (Experimental)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="v8l-hf-kiR" userLabel="Rendering Mode">
@@ -1732,6 +1779,7 @@
</segmentedControl>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="56.5" id="l6w-gd-urd"/>
<constraint firstAttribute="width" constant="380" id="qqz-w2-ABC"/>
</constraints>
</stackView>
@@ -1757,61 +1805,68 @@
</subviews>
<constraints>
<constraint firstAttribute="width" constant="380" id="AUi-t1-5ej"/>
<constraint firstAttribute="height" constant="56.5" id="Asf-2R-Qoi"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="CKa-yk-GSi" userLabel="redirectMicStack">
<rect key="frame" x="20" y="1895" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="CKa-yk-GSi" userLabel="redirectMicStack">
<rect key="frame" x="20" y="1895" width="361" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Redirect Mic (Experimental)" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="nz2-5g-YSQ" userLabel="uiLabel">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="211" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="96j-Vl-kBM" userLabel="redirectMicSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="231" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="v0k-P3-FoU"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="7xK-xq-HXq"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="Kqc-3Y-QLf" userLabel="buttonVisualFeedbackStack">
<rect key="frame" x="15" y="1448" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="Kqc-3Y-QLf" userLabel="buttonVisualFeedbackStack">
<rect key="frame" x="15" y="1448" width="330" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Button Visual Feedback" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="SQK-JJ-izW" userLabel="uiLabel">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="180" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="1Da-J0-mRI" userLabel="buttonVisualFeedbackSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="200" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="2qu-r0-0iU"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="en4-zp-QQn"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="20" id="6yl-Mb-0o6" userLabel="sendDummyEventStack">
<rect key="frame" x="437" y="1880" width="280" height="31"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<stackView verifyAmbiguity="off" opaque="NO" contentMode="scaleToFill" ambiguous="YES" spacing="20" translatesAutoresizingMaskIntoConstraints="NO" id="6yl-Mb-0o6" userLabel="sendDummyEventStack">
<rect key="frame" x="437" y="1880" width="299.5" height="31"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Send Dummy Event" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumScaleFactor="0.64999997615814209" adjustsLetterSpacingToFitWidth="YES" adjustsFontForContentSizeCategory="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Vgl-rL-Ppi" userLabel="uiLabel">
<rect key="frame" x="0.0" y="0.0" width="130" height="31"/>
<rect key="frame" x="0.0" y="0.0" width="149.5" height="31"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="OlN-GM-xLT" userLabel="sendDummyEventSwitch">
<rect key="frame" x="150" y="0.0" width="132" height="31"/>
<rect key="frame" x="169.5" y="0.0" width="132" height="31"/>
<constraints>
<constraint firstAttribute="width" constant="130" id="hZt-X1-KU1"/>
</constraints>
</switch>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="31" id="Dxt-TV-Fs3"/>
</constraints>
</stackView>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
@@ -1934,19 +1989,19 @@
<image name="trash.fill" catalog="system" width="117" height="128"/>
<image name="tray.full.fill" catalog="system" width="128" height="88"/>
<systemColor name="linkColor">
<color red="0.0" green="0.47843137250000001" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.0" green="0.47843137254901963" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="secondarySystemGroupedBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>
<systemColor name="systemBrownColor">
<color red="0.63529411759999999" green="0.51764705879999995" blue="0.36862745099999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.63529411764705879" green="0.51764705882352946" blue="0.36862745098039218" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="systemGray2Color">
<color red="0.68235294120000001" green="0.68235294120000001" blue="0.69803921570000005" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.68235294117647061" green="0.68235294117647061" blue="0.69803921568627447" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="systemTealColor">
<color red="0.18823529410000001" green="0.69019607839999997" blue="0.78039215689999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<color red="0.18823529411764706" green="0.69019607843137254" blue="0.7803921568627451" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
</resources>
</document>
@@ -1681,7 +1681,8 @@ BOOL isCustomResolution(int resolutionSelected) {
[self.touchModeSelector addTarget:self action:@selector(touchModeChanged:) forControlEvents:UIControlEventValueChanged];
[self touchModeChanged:self.touchModeSelector];
self.enableOswSwitchStack.hidden = !(currentSettings.touchMode.intValue == NativeTouch || currentSettings.touchMode.intValue == NativeTouchOnly);
self.enableOswSwitchStack.hidden = !(currentSettings.touchMode.intValue == NativeTouch || currentSettings.touchMode.intValue == NativeTouchOnly); // do not use setHidden to stack wrapped by a settingStack
[self.enableOswForNativeTouchSwitch setOn:currentSettings.touchMode.intValue != NativeTouchOnly];
[self.enableOswForNativeTouchSwitch addTarget:self action:@selector(enableOswForNativeTouchSwitchFlipped:) forControlEvents:UIControlEventValueChanged];
[self enableOswForNativeTouchSwitchFlipped:self.enableOswForNativeTouchSwitch];
@@ -1993,10 +1994,11 @@ BOOL isCustomResolution(int resolutionSelected) {
// bool customOscEnabled = [self isOswEnabled] && [self.onScreenWidgetSelector selectedSegmentIndex] == OnScreenControlsLevelCustom;
bool isNativeTouch = sender.selectedSegmentIndex == NativeTouch;
//bool asyncNativeTouchEnabled = [self.asyncNativeTouchPrioritySelector selectedSegmentIndex] != AsyncNativeTouchOff;
if(self.enableOswSwitchStack.hidden != !isNativeTouch && isNativeTouch) [self highlightEmergingStack:self.enableOswSwitchStack];
self.enableOswSwitchStack.hidden = !isNativeTouch;
[self setHidden:!isNativeTouch forStack:self.pointerVelocityDividerStack];
// [self.asyncNativeTouchPrioritySelector setEnabled:![self showOswSelector]]; // this selector stay aligned with oscSelector
[self touchMoveEventIntervalSliderMoved:self.touchMoveEventIntervalSlider];
[self setHidden:!isNativeTouch forStack:self.pointerVelocityDividerStack];
[self setHidden:!isNativeTouch forStack:self.pointerVelocityFactorStack];
@@ -2018,32 +2020,44 @@ BOOL isCustomResolution(int resolutionSelected) {
if(hidden){
stack.hidden = YES;
[self->hiddenStacks addObject:stack];
if(!settingsViewJustLoaded){
if([stack.superview.superview isKindOfClass:[MenuSectionView class]]){
MenuSectionView* section = (MenuSectionView* )stack.superview.superview;
[section updateViewForFoldState];
if(!settingsViewJustLoaded){ // when settingsViewJustLoaded is true, height will be updated somewhere else
UIView* superView = stack.superview;
while(superView){
if([superView isKindOfClass:[MenuSectionView class]]){
MenuSectionView* section = (MenuSectionView* ) superView;
[section updateViewForFoldState];
break;
}
superView = superView.superview;
}
}
}
else{
stack.hidden = NO;
if(!settingsViewJustLoaded){
if([stack.superview.superview isKindOfClass:[MenuSectionView class]]){
MenuSectionView* section = (MenuSectionView* )stack.superview.superview;
[section updateViewForFoldState];
}
if([hiddenStacks containsObject:stack]){
[self highlightedBackgroundForView:stack animateWithDuration:0.2];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)),
dispatch_get_main_queue(), ^{
[self clearBackgroundColorForView:stack animateWithDuration:0.2];
});
UIView* superView = stack.superview;
while(superView){
if([superView isKindOfClass:[MenuSectionView class]]){
MenuSectionView* section = (MenuSectionView* ) superView;
[section updateViewForFoldState];
break;
}
superView = superView.superview;
}
if([hiddenStacks containsObject:stack]) [self highlightEmergingStack:stack];
}
[hiddenStacks removeObject:stack];
}
}
- (void)highlightEmergingStack:(UIStackView* )stack{
[self highlightedBackgroundForView:stack animateWithDuration:0.2];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.3 * NSEC_PER_SEC)),
dispatch_get_main_queue(), ^{
[self clearBackgroundColorForView:stack animateWithDuration:0.2];
});
}
- (void)redirectMicSwitchFlipped:(UISwitch* )sender{
if(sender.isOn) [self checkAndRequestMicPermission];
}