Skip to content

Commit c7458ba

Browse files
committed
📝 优化设置界面 控制界面 分类问题
1 parent cd2db2a commit c7458ba

File tree

1 file changed

+30
-24
lines changed

1 file changed

+30
-24
lines changed

app/src/pages/settings/control.tsx

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import {
22
AlignStartVertical,
33
Crosshair,
44
Fullscreen,
5+
Gamepad2,
56
GitCompareArrows,
67
Grab,
78
Hand,
@@ -16,6 +17,7 @@ import {
1617
Move,
1718
Network,
1819
RotateCw,
20+
Scaling,
1921
ScanEye,
2022
Skull,
2123
SquareArrowDownRight,
@@ -56,6 +58,33 @@ export default function Control() {
5658
/>
5759
)}
5860
</FieldGroup>
61+
<FieldGroup title="Camera Move 摄像机/视野 移动" icon={<Fullscreen />}>
62+
<SettingField icon={<Keyboard />} settingKey="allowMoveCameraByWSAD" type="switch" />
63+
<SettingField icon={<Crosshair />} settingKey="cameraFollowsSelectedNodeOnArrowKeys" type="switch" />
64+
<SettingField icon={<Keyboard />} settingKey="cameraKeyboardMoveReverse" type="switch" />
65+
<SettingField icon={<Move />} settingKey="moveAmplitude" type="slider" min={0} max={10} step={0.1} />
66+
<SettingField icon={<Move />} settingKey="moveFriction" type="slider" min={0} max={1} step={0.01} />
67+
</FieldGroup>
68+
<FieldGroup title="Camera Scale 摄像机/视野 缩放" icon={<Scaling />}>
69+
<SettingField icon={<ScanEye />} settingKey="scaleExponent" type="slider" min={0} max={1} step={0.01} />
70+
<SettingField
71+
icon={<Fullscreen />}
72+
settingKey="cameraResetViewPaddingRate"
73+
type="slider"
74+
min={1}
75+
max={2}
76+
step={0.05}
77+
/>
78+
<SettingField icon={<ScanEye />} settingKey="scaleCameraByMouseLocation" type="switch" />
79+
<SettingField
80+
icon={<ScanEye />}
81+
settingKey="cameraKeyboardScaleRate"
82+
type="slider"
83+
min={0}
84+
max={3}
85+
step={0.1}
86+
/>
87+
</FieldGroup>
5988
<FieldGroup title="RectangleSelect 框选" icon={<SquareDashedMousePointer />}>
6089
<SettingField icon={<SquareArrowDownRight />} settingKey="rectangleSelectWhenRight" type="select" />
6190
<SettingField icon={<SquareArrowUpLeft />} settingKey="rectangleSelectWhenLeft" type="select" />
@@ -80,30 +109,7 @@ export default function Control() {
80109
<SettingField icon={<ListTree />} settingKey="autoLayoutWhenTreeGenerate" type="switch" />
81110
</FieldGroup>
82111

83-
<FieldGroup title="Camera 摄像机/视野/相关" icon={<Fullscreen />}>
84-
<SettingField icon={<ScanEye />} settingKey="scaleExponent" type="slider" min={0} max={1} step={0.01} />
85-
<SettingField
86-
icon={<Fullscreen />}
87-
settingKey="cameraResetViewPaddingRate"
88-
type="slider"
89-
min={1}
90-
max={2}
91-
step={0.05}
92-
/>
93-
<SettingField
94-
icon={<ScanEye />}
95-
settingKey="cameraKeyboardScaleRate"
96-
type="slider"
97-
min={0}
98-
max={3}
99-
step={0.1}
100-
/>
101-
<SettingField icon={<ScanEye />} settingKey="scaleCameraByMouseLocation" type="switch" />
102-
<SettingField icon={<Keyboard />} settingKey="allowMoveCameraByWSAD" type="switch" />
103-
<SettingField icon={<Crosshair />} settingKey="cameraFollowsSelectedNodeOnArrowKeys" type="switch" />
104-
<SettingField icon={<Keyboard />} settingKey="cameraKeyboardMoveReverse" type="switch" />
105-
<SettingField icon={<Move />} settingKey="moveAmplitude" type="slider" min={0} max={10} step={0.1} />
106-
<SettingField icon={<Move />} settingKey="moveFriction" type="slider" min={0} max={1} step={0.01} />
112+
<FieldGroup title="Gamepad 手柄相关" icon={<Gamepad2 />}>
107113
<SettingField icon={<Skull />} settingKey="gamepadDeadzone" type="slider" min={0} max={1} step={0.01} />
108114
</FieldGroup>
109115
{/* 已经有快捷键专栏了,这里不再显示快捷键相关 */}

0 commit comments

Comments
 (0)