Commit Graph

24786 Commits

Author SHA1 Message Date
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