Commit graph

2233 commits

Author SHA1 Message Date
Admiral H. Curtiss
4e94ca53f1
DolphinQt: Add ToolTipPushButton. 2023-08-16 21:13:41 -04:00
Mandar1jn
381121f2d5
Skylanders: expand and improve character list
The previous list had some issues. A lot of variant id's were set to 0x0000. Althought this works for some figures, on a technicallity implemented into the games, they are technically wrong and don't result in exactly the same experience as the real figures. For example, the previous small fry got a "series 1" text in the summon screen. The real small fry does not have this. I also added figure types so I can add seperate generation logic later.
The Kaos element only applies to 3 items. So, I decided to throw it under others since it's not listed as an element in the manual and you can easily search for Kaos
2023-08-16 21:13:40 -04:00
Pokechu22
6617f8ddcf
Disable right-click menu on main window
Before, right-clicking on the toolbar would allow toggling all dock widgets, including the debugger ones even when they are disabled. (See https://doc.qt.io/qt-5/qmainwindow.html#createPopupMenu for this behavior, and https://bugs.dolphin-emu.org/issues/13306 for an example of where it caused issues.)
2023-08-16 21:13:38 -04:00
Harkaran Mann
88de876810
DolphinQt: Turn of wii save options during emulation 2023-08-16 21:13:37 -04:00
Admiral H. Curtiss
521d6e93c7
DolphinQt: Adjust panel-specific colors and syntax highlighting for dark theme. 2023-08-16 21:13:37 -04:00
Admiral H. Curtiss
887b07af71
DolphinQt: Set the theme before constructing the MainWindow, some panels that explicitly request palette colors get the wrong colors otherwise. 2023-08-16 21:13:36 -04:00
Admiral H. Curtiss
84861e7514
DolphinQt: Set the application palette to a matching one when the Windows dark theme is in use. 2023-08-16 21:13:36 -04:00
Admiral H. Curtiss
94c954ce17
DolphinQt: Switch dark/light theme when Windows theme changes. 2023-08-16 21:13:35 -04:00
Admiral H. Curtiss
0a73df6b7b
DolphinQt: Set window decorations for all top-level QWidgets. 2023-08-16 21:13:35 -04:00
Admiral H. Curtiss
0d0f821f96
DolphinQt: Add function to set a QWidget's window decorations to dark ones on Windows. 2023-08-16 21:13:34 -04:00
Admiral H. Curtiss
1b255c3fd9
DolphinQt: Auto-load embedded dark theme on Windows if the user uses a system-wide dark theme. 2023-08-16 21:13:34 -04:00
Admiral H. Curtiss
9a9d27936d
DolphinQt: Embed custom dark theme for Windows. 2023-08-16 21:13:34 -04:00
Admiral H. Curtiss
1983af9fb1
DolphinQt: On Windows, detect whether the system is using a dark theme.
Co-authored-by: FearlessTobi <thm.frey@gmail.com>
2023-08-16 21:13:33 -04:00
Admiral H. Curtiss
badf39a467
CMake: Turn on rcc file embedding. 2023-08-16 21:13:33 -04:00
Admiral H. Curtiss
da9e57203c
Qt: Add file size stats to NAND Check. 2023-08-16 21:13:28 -04:00
Martino Fontana
9292c4c6d8
Qt/GameConfigWidget: Add Manual Texture Sampling 2023-08-16 21:13:21 -04:00
Martino Fontana
ed5c261166
Qt/GameConfigWidget: Rename m_enable_fast_disc to m_emulate_disc_speed 2023-08-16 21:13:21 -04:00
Martino Fontana
ce3050f85f
Qt/GameConfigWidget: Add reverse argument for {Save,Load}CheckBox
In order to not hard code `if (key == "FastDiscSpeed")`
2023-08-16 21:13:21 -04:00
Pokechu22
d7c70af188
Rename "Show Debugging UI" to "Enable Debugging UI"
This will hopefully reduce confusion on e.g. https://bugs.dolphin-emu.org/issues/13306.
2023-08-16 21:13:19 -04:00
nyanpasu64
a5a165a38e
Fix GC adapter not being detected when you enable controller in settings
GCAdapter::UseAdapter() reads s_is_adapter_wanted, which gets
initialized by config_guard.~ConfigChangeCallbackGuard(). So we must
wait until after destroying the config guard to know whether we have any
controllers set to GC Adapter.
2023-08-16 21:13:15 -04:00
Mateus B. Cassiano
6362d58977
Qt: Color Correction window fixes 2023-08-16 21:13:11 -04:00
Dentomologist
06b018c99c
QtUtils: Remove unused FlowLayout
FlowLayout hasn't been used since
b65faa0549.
2023-08-16 21:13:08 -04:00
LillyJadeKatrin
06e43e39c1
Synchronized Achievement Window
Expanded the use of the lock mutex already used for loading the player's existing unlock status to guard against races involving the Achievements dialog window reading from data AchievementManager might be in the process of updating. The lock has been exposed publicly and the AchievementsWindow uses it in its UpdateData method, and anywhere else that might modify data used to render that window has also been wrapped with it.
2023-08-16 21:13:05 -04:00
LillyJadeKatrin
48dc4bd04c
Add UpdateCallback to AchievementManager
AchievementManager now has a SetUpdateCallback method for providing a single universal callback for anytime something important changes in the achievement state, such as logging in/out, game load/close, or events such as achievement unlocks. AchievementsWindow sets this callback in its own init to its UpdateData method so that the AchievementsWindow gets updated when one of these changes takes place.
2023-08-16 21:13:05 -04:00
LillyJadeKatrin
a6cbaf8a2f
Added AchievementProgressWidget to AchievementsWindow
This widget is a tab in the AchievementsWindow that displays the player's current achievement progress: which achievements are locked or unlocked, and the progress of achievements that have progress metrics.
2023-08-16 21:13:04 -04:00
LillyJadeKatrin
435603dce5
Added AchievementHeaderWidget to AchievementsWindow
This widget displays a header on the AchievementsWindow dialog above the tabs that shows the currently logged in user (if there is one) and the game they are playing (if there is one).
2023-08-16 21:13:04 -04:00
Nayla Hanegan
206b2ab5c3
fusion style for windows for dark mode 2023-06-30 20:02:18 -04:00
Nayla Hanegan
69ef86856d
Merge branch 'master' of https://github.com/dolphin-emu/dolphin 2023-06-30 19:21:07 -04:00
Admiral H. Curtiss
94f34260a6
Merge pull request #12001 from Filoppi/patch-21
Qt: Fix some Post Process Configuration Widget issues #3-4
2023-06-30 19:11:10 +02:00
Filippo Tarpini
28fafbeef2 Qt: Fix some Post Process Configuration Widget issues n3
1 ) When first opened, the (user selected) post process shader config widget would print the wrong values on the text label next to int range sliders. For example if the range was from 1 to 6, and the value loaded from the config was 1, the label would print 0 when first opened, to then start showing the correct value once the slider was first moved.

This mirrors the behaviour of the float slider code below:
```auto* const value_box = new QLineEdit(QString::asprintf("%f", m_config_option->m_float_values[i]));```

2 ) The defautl int slider value would also be set wrong on first load, as it was being divided by the slider max instead of the slider step amount (again, just like for the float implementation). This is a mistake I had made with my previous submission.
2023-06-29 14:13:38 +03:00
JosJuice
3384e02098 DolphinQt: Don't translate empty strings
Trying to translate an empty string will return a long metadata string
for the loaded translation file rather than the expected empty string.
2023-06-28 18:43:52 +02:00
JosJuice
766b8605f8
Merge pull request #11994 from JosJuice/skylanders-i18n
DolphinQt: Add i18n comments for Skylanders strings
2023-06-27 22:40:14 +02:00
Admiral H. Curtiss
3a8e7de214
Merge pull request #11903 from noahpistilli/wiilink
IOS/KD: Add WiiLink as WC24 service provider by default
2023-06-26 02:27:47 +02:00
Sketch
f9f8e94e30 Add default support for WiiLink + configuration 2023-06-25 14:57:15 -04:00
JosJuice
09f8f29ae0 DolphinQt: Add i18n comments for Skylanders strings
Also changed the spelling of "Superchargers" to "SuperChargers".
2023-06-25 15:38:30 +02:00
Nayla Hanegan
e575a7a3d5
improve auto updater now just needs 1 exe 2023-06-23 15:25:44 -04:00
Nayla Hanegan
d9fab5b727
update solution to new SDK 2023-06-23 13:23:34 -04:00
Nayla Hanegan
6280ce45a7
Merge branch 'master' of https://github.com/dolphin-emu/dolphin into dolphin-emu-master 2023-06-23 12:58:43 -04:00
Filoppi
daddf4cd9c Qt: add color correction and HDR Qt settings widgets 2023-06-19 01:34:42 +03:00
Lioncash
696087cae0 Qt/NetworkWidget: Get rid of some trivial sign conversions
In all instances, these variables should be signed rather than unsigned.
2023-06-17 10:48:49 -04:00
Admiral H. Curtiss
1aef85a985
Merge pull request #11918 from TellowKrinkle/DPIScale
Improved DPI change handling
2023-06-17 04:07:13 +02:00
Dentomologist
527f8e783c ControllerEmu: Convert Translatability to enum class 2023-06-12 18:11:04 -07:00
Admiral H. Curtiss
635bce2e7b
Merge pull request #11939 from lioncash/condition
BreakpointDialog: Mark breakpoint help text as translatable
2023-06-12 20:13:07 +02:00
Admiral H. Curtiss
b4d161ff29
Merge pull request #11938 from lioncash/inits
ParallelProgressDialog: Initialize all data members
2023-06-12 20:07:57 +02:00
Admiral H. Curtiss
b3f4006bb7
Merge pull request #11937 from lioncash/sky
SkylanderPortalWindow: Detranslate unnecessary strings
2023-06-12 20:07:37 +02:00
Lioncash
6e9afd9a73 BreakpointDialog: Mark breakpoint help text as translatable
We already mark the title of the dialog box as translatable, so it
would be a bit odd to not mark the containing text as translatable too.
2023-06-12 09:50:17 -04:00
Lioncash
9c0cd5c81a ParallelProgressDialog: Mark WasCanceled() as const
This doesn't alter any class state.
2023-06-12 09:38:10 -04:00
Lioncash
b70894b950 ParallelProgressDialog: Initialize all data members
Ensures we always have a deterministic state.
2023-06-12 09:36:51 -04:00
Lioncash
001fe6ff61 SkylanderPortalWindow: Detranslate unnecessary strings
This doesn't need to be handled by translators, since they're not
user-displayed text or just don't need to be translated.

While we're at it, we don't need to copy each entry of the resulting
list.
2023-06-12 09:26:16 -04:00
Lioncash
cbd2a720bb InfinityBaseWindow: Remove unnecessary system instance accessor
GetFigureList() is a static member function, so we can just call it
directly instead of going through the system instance.
2023-06-12 09:02:20 -04:00