8c17a945f7
settings_enums: Cannonicalize settings names
...
Gives every option of the enums a string literal via a macro.
2023-07-21 10:56:54 -04:00
d146dd9d12
settings,general: Rename non-confirming enums
2023-07-21 10:56:54 -04:00
9e3c94bb3d
configuration: Use IDs to sort holds
2023-07-21 10:56:07 -04:00
f7948b7b64
settings,general: Rename/reorder setting ids
2023-07-21 10:56:07 -04:00
25cea2ef27
shared_widget: Fix includes
2023-07-21 10:56:07 -04:00
9a2a92673c
shared_widget: Complete refactoring
...
Reduces code bloat a good bit by moving code specific to each sub widget
to their own functions.
2023-07-21 10:56:07 -04:00
d7dd023409
shared_widget: Refactor again
...
Starting with combobox
Putting code specific to the sub-widget in their own function.
2023-07-21 10:56:07 -04:00
d373cc3d3f
android-config: Adapt settings rework
2023-07-21 10:56:07 -04:00
e6d65bf61c
c_per_game: Inform when settings might not be configurable
2023-07-21 10:56:07 -04:00
cd1d8adc49
shared_translation: Fix pragma once
2023-07-21 10:56:07 -04:00
09f61656e3
shared_translation: Add translation for AstcRecompression
2023-07-21 10:56:07 -04:00
81860b4317
configure_system: Hide locale warn at start
2023-07-21 10:56:07 -04:00
b570b719de
shared_widget: Force min width of 100 for restore button
...
Dark theme mandates a 100px minimum width for QAbstractButton, even
though this is not desired here.
2023-07-21 10:56:07 -04:00
3d932416e3
configuration: Workaround for Windows Qt bug
...
Odd issue happens that dragging the cpu or system tabs in custom configs
would cause the window to take up the entire verticle space of the
screen.
2023-07-21 10:56:07 -04:00
7734127f9e
shared_translation: Add missing tooltips
2023-07-21 10:56:07 -04:00
3281ea935f
settings: Make volume runtime-configurable
2023-07-21 10:56:07 -04:00
217fa04080
configuration: Clean up includes a bit
2023-07-21 10:56:07 -04:00
3337250746
configuration_shared: Remove old custom config setup functions
2023-07-21 10:56:07 -04:00
daa31121ee
configure_cpu: Generate UI
2023-07-21 10:56:07 -04:00
c5a3642cb6
configuration: Use a mapping of setting value to name
...
Makes comboboxes always correspond to the value of the setting they're
modifying.
2023-07-21 10:56:07 -04:00
86ed82cdde
settings, shared_widget: typo fixes
2023-07-21 10:56:07 -04:00
432f68ad29
configure_audio: Implement ui generation
...
Needs a considerable amount of management specific to some of
the comoboboxes due to the audio engine configuration.
general: Partial audio config implmentation
configure_audio: Implement ui generation
Needs a considerable amount of management specific to some of
the comoboboxes due to the audio engine configuration.
general: Partial audio config implmentation
settings: Make audio settings as enums
2023-07-21 10:56:07 -04:00
88d3de4e85
settings: Split enums to new file
2023-07-21 10:56:07 -04:00
f055f2dcf4
shared_widget: Use a better icon
...
This one looks more relevant on Windows.
2023-07-21 10:56:07 -04:00
4ff8255e4a
shared_widget: Refactor helpers
...
Makes checkbox creation an option as opposed to a label.
2023-07-21 10:56:07 -04:00
4c4bc134a9
settings, uisettings: Initialize linkage counter
2023-07-21 10:56:07 -04:00
8e15146026
configure_system: Implement with for loop
2023-07-21 10:56:07 -04:00
56960bf9f8
per_game: Remove general tab
...
It's empty.
2023-07-21 10:56:07 -04:00
b11a2a206f
shared_widget: Internalize extra setting configuration
2023-07-21 10:56:07 -04:00
cdb5dea269
settings: Move runtime and save to parameters
...
These don't need to be whole new types.
2023-07-21 10:56:07 -04:00
df2bd251fa
graphics: Set speed limit to spinbox
2023-07-21 10:56:07 -04:00
97674bc888
shared_widget: Support checkbox + spinbox
2023-07-21 10:56:07 -04:00
def00e8c55
configure_debug: Reorganize
2023-07-21 10:56:07 -04:00
23f874ae60
configure_graphics: Reimplement bg_color
...
To specialized a setting to be worth adding to the shared_widget imo,
so add it roughly like before.
2023-07-21 10:56:07 -04:00
c1748b229a
shared_widget: Make button creation static
2023-07-21 10:56:07 -04:00
8c03ae793e
configure_general: Hide reset button in custom configs
2023-07-21 10:56:07 -04:00
e2de48f14b
configure_general: Sort data
2023-07-21 10:56:07 -04:00
827082c5ac
configure_general: Generate UI using containers
...
This leaves per-game config's General tab empty?
2023-07-21 10:56:07 -04:00
c530532de7
shared_translation: Add UI widget translations
2023-07-21 10:56:07 -04:00
d3d9c3568e
shared_widget: Fix header
2023-07-21 10:56:07 -04:00
464aad52cd
settings: Add UiGeneral class
2023-07-21 10:56:07 -04:00
ea4afbfc54
config: Don't merge the maps
...
Me shooting myself in the foot 3 days in advance.
2023-07-21 10:56:07 -04:00
640e7db60e
configure_graphics: Remove redundant log
2023-07-21 10:56:07 -04:00
f66d617107
configuration: Move CreateWidget to a class
...
We were passing so many objects between the function and the caller that
it needed to be redesigned.
2023-07-21 10:56:07 -04:00
d35577d3ed
configuration: Implement slider
2023-07-21 10:56:07 -04:00
39a1ffbb91
configuration: Use buttons instead of highlights
...
Only for updated configs at the moment
2023-07-21 10:56:07 -04:00
d72ff01726
shared_translations: Re flow strings
2023-07-21 10:56:07 -04:00
9a844bbf0c
configure_graphics: More complete reimplementation
2023-07-21 10:56:07 -04:00
3a7a5edcea
settings: Define base renderer runtime modifiable settings
2023-07-21 10:56:07 -04:00
05c26411a3
configuration_shared: Fix blank state hiding check box
2023-07-21 10:56:07 -04:00