8b28aa45b9
settings,translation: Fix time zone enum
...
Renames enum values to conform to naming convention.
2023-07-21 10:56:55 -04:00
02c48a80f6
config_shared: Remove storing the group from tab
2023-07-21 10:56:55 -04:00
81a96bafe2
configuration: Move speed_limit to core
2023-07-21 10:56:55 -04:00
89f89cf1df
shared_widget: Correct spelling
2023-07-21 10:56:55 -04:00
ee32b17782
common,yuzu-qt: GCC warning silences
...
Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref.
2023-07-21 10:56:55 -04:00
916c6cd1a0
configure_graphics: Simplify UpdateAPILayout
...
Reduces branching/swictch cases for simplicity/code size
2023-07-21 10:56:54 -04:00
57a00e01d6
configure_graphcs: Fix setting shader/device in custom config
2023-07-21 10:56:54 -04:00
a7ee9d999f
configuration: Use shorter constructor as needed
...
Reduces some confusion hopefully, since some parameters specified were not
specific to the setting in question.
2023-07-21 10:56:54 -04:00
6935332cba
shared_widget: Some documentation, add shorter constructor
...
The shorter constructor enables us to specify some options without needing to
specify the default values of multiplier which wasn't always appropriate and
could be confusing.
2023-07-21 10:56:54 -04:00
3240d199a2
config: Remove unused functions
2023-07-21 10:56:54 -04:00
a0883526d6
settings: Delete cpu_accuracy_first_time
...
Almost a 2 year old migration setting now
2023-07-21 10:56:54 -04:00
7c52bb2772
shared_widget: Improve logging, use Setting::Ranged
2023-07-21 10:56:54 -04:00
3b0650b70d
configuration/shared: Clean up includes [IWYU]
2023-07-21 10:56:54 -04:00
512fb3abff
configure_graphics: Fix vulkan_device bug
2023-07-21 10:56:54 -04:00
04d4b6ab80
(ui,)settings: Use explicit instantiation
...
Reduces compile times a tad on clang.
2023-07-21 10:56:54 -04:00
7515c502c5
shared_widget: Avoid calling QWidgetPrivate::setVisible
...
This particular setVisible function is unnecessary.
It also has horrible runtime performance, so much that it consumed maybe
80% of the time used to create a widget.
2023-07-21 10:56:54 -04:00
79024bb955
FIXME configuration: Avoid unnecessary allocations
...
ConfigurationShared::Widget needs to be created with a builder. This
would avoid some duplicated code.
2023-07-21 10:56:54 -04:00
c5f8b909ec
shared_widget: Add SPDX header
2023-07-21 10:56:54 -04:00
0193add060
general: Add typeinfo where needed
...
Using typeid without including typeinfo first produces an ill-formed program.
2023-07-21 10:56:54 -04:00
fe6e765b2d
shared_widget: Use actionTriggered for user input signals
...
Clicking the slider without directly interacting with the slider handle would
change the value, but not trigger the restore button.
2023-07-21 10:56:54 -04:00
47d870b11f
shared_translation: Populate combobox enums with macro
2023-07-21 10:56:54 -04:00
81e9cf0934
configuration: Document odd widget cases
...
Explain why we need to do things differently at times, to serve as a
reference.
2023-07-21 10:56:54 -04:00
681ebcf4a5
shared_translation: Add translation for use video framrate
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
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
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
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
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