Commit f2582c4
committed
ui: improve controls UX with racing defaults, global search, and mapper developer bindings
Refactor and extend the Controls menu to improve usability for both players and mappers.
- Updated default driving bindings to follow common racing conventions
(WASD and arrow-key friendly steering/accel/brake layout), and removed
conflicting defaults.
- Clarified controls-menu behavior and flow around rebinding and defaults.
- Redesigned the search concept to work globally across categories instead of
being limited to the currently selected section.
- Added a new optional DEVELOPER category for Bezier editing commands, intended
for mapping workflows.
- Added 14 Bezier-related actions as bindable commands (all unbound by default):
- moveBPoint +/-X, +/-Y, +/-Z
- moveBHandle +/-X, +/-Y, +/-Z
- prevBPoint / nextBPoint
- Made the DEVELOPER category hideable via UI toggle/cvar so normal players are
not exposed to mapper-only controls unless explicitly enabled.
This keeps the standard player experience clean while enabling advanced mapping
input workflows directly from the controls UI.1 parent 361246a commit f2582c4
File tree
4 files changed
+803
-143
lines changed- engine/code/q3_ui
4 files changed
+803
-143
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
147 | | - | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
148 | 155 | | |
149 | 156 | | |
150 | 157 | | |
151 | 158 | | |
152 | | - | |
153 | | - | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
154 | 163 | | |
155 | 164 | | |
156 | | - | |
157 | | - | |
158 | 165 | | |
159 | 166 | | |
160 | 167 | | |
| 168 | + | |
| 169 | + | |
161 | 170 | | |
162 | 171 | | |
163 | 172 | | |
| |||
226 | 235 | | |
227 | 236 | | |
228 | 237 | | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
229 | 241 | | |
230 | 242 | | |
231 | 243 | | |
| |||
239 | 251 | | |
240 | 252 | | |
241 | 253 | | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
242 | 257 | | |
243 | 258 | | |
244 | 259 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
| 156 | + | |
156 | 157 | | |
157 | 158 | | |
158 | 159 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
209 | 209 | | |
210 | 210 | | |
211 | 211 | | |
| 212 | + | |
212 | 213 | | |
213 | 214 | | |
214 | 215 | | |
| |||
325 | 326 | | |
326 | 327 | | |
327 | 328 | | |
| 329 | + | |
328 | 330 | | |
329 | 331 | | |
330 | 332 | | |
| |||
0 commit comments