dolphin/Source/Core/DolphinQt/Settings
cristian64 71e15c2875 DolphinQt: Add Fusion-based styles.
Fusion is one of the built-in styles that Qt ships with, and that is
generally supported in all platforms and handles custom color palettes
properly.

The color palettes have been borrowed from the Dolphin Memory Engine
buddy application.

The new styles are:

- **Fusion Light**
- **Fusion Dark Gray**
- **Fusion Dark**

A demo of each style on Windows:

| System | Light | Dark | Fusion Light | Fusion Dark Gray | Fusion Dark |
| ------ | ----- | ---- | ------------ | ---------------- | ----------- |
| <img width="1920" height="1080" alt="Dolphin Emulator  System style" src="https://github.com/user-attachments/assets/7f55a19d-d9a1-43d1-a435-1e1d5b29abe2" /> | <img width="1920" height="1080" alt="Dolphin Emulator  Light style" src="https://github.com/user-attachments/assets/4c70f2f9-16b8-4777-b72b-55b2dffcd1e4" /> | <img width="1920" height="1080" alt="Dolphin Emulator  Dark style" src="https://github.com/user-attachments/assets/5e669477-d2a5-4d19-b2c5-a2ed9bb1e6fe" /> | <img width="1920" height="1080" alt="Dolphin Emulator  Light Fusion style" src="https://github.com/user-attachments/assets/b1f95c47-0691-4809-bd74-99e913c17684" /> | <img width="1920" height="1080" alt="Dolphin Emulator  Dark Gray Fusion style" src="https://github.com/user-attachments/assets/c9d30aa3-f941-4fc5-806f-d3fbd2cae0cc" /> | <img width="1920" height="1080" alt="Dolphin Emulator  Dark Fusion style" src="https://github.com/user-attachments/assets/123d2125-e126-4e8c-aa42-793ded8ffacc" /> |

> [!NOTE]
> Notice that the **Light** and **Dark** styles remain available only on
> Windows due to limitations on how styles in the various platforms
> handle (or mishandle) custom color palettes.

> [!IMPORTANT]
> Due to [`KDE-511547`](https://bugs.kde.org/show_bug.cgi?id=511547),
> after having used Breeze (default style in Plasma systems), top tool
> bars in tools areas will lose their correct background color; a
> restart will be required in order to get the updated color in the main
> window.
>
> UPDATE: The issue has been fixed upstream and should be available in
> KDE Plama 6.5.3 and newer.
2025-11-14 19:21:58 +00:00
..
AdvancedPane.cpp AdvancedPane: Use ConfigControls where applicable 2025-10-27 16:22:02 +01:00
AdvancedPane.h AdvancedPane: Use ConfigControls where applicable 2025-10-27 16:22:02 +01:00
AudioPane.cpp Qt: Prevent Sliders from resizing due to text changing in their label. 2025-08-22 14:46:33 -07:00
AudioPane.h AudioPanel: Refactor to use Config system. Some options were changed to a different format, for easier compatibility. 2025-03-26 12:26:01 -07:00
BroadbandAdapterSettingsDialog.cpp DolphinQt: Remove redundant window hints 2025-06-06 19:35:13 -07:00
BroadbandAdapterSettingsDialog.h
GameCubePane.cpp libmgba: Fix build when disabled 2025-10-30 12:00:13 -07:00
GameCubePane.h libmgba: Fix build when disabled 2025-10-30 12:00:13 -07:00
GeneralPane.cpp Merge pull request #13082 from Dentomologist/generalpane_hardcore_mode_tooltip_clarifications 2025-09-28 14:10:06 -04:00
GeneralPane.h GeneralPane: Add Hardcore Mode tooltip clarification 2025-05-08 15:45:15 -07:00
InterfacePane.cpp DolphinQt: Add Fusion-based styles. 2025-11-14 19:21:58 +00:00
InterfacePane.h Qt Setting Panes: Remove original location of options transferred to the OSD pane. 2025-10-10 17:02:00 -07:00
OnScreenDisplayPane.cpp OnScreenDisplayPane: Fix unused-variable warning 2025-10-30 12:35:22 +01:00
OnScreenDisplayPane.h Movie Window: Move customization options from Menu Bar to OSD pane, but add options to toggle the window and to open the OSD pane. 2025-10-10 16:59:16 -07:00
PathPane.cpp PathPane: Use ConfigControls where applicable 2025-10-27 16:22:02 +01:00
PathPane.h PathPane: Use ConfigControls where applicable 2025-10-27 16:22:02 +01:00
USBDevicePicker.cpp USBDevicePicker: Modify USBDeviceAddToWhitelistDialog to be more generic, and use it for a new "More Options..." selection in Bluetooth Passthrough adapters 2025-08-05 13:16:50 +02:00
USBDevicePicker.h USBDevicePicker: Modify USBDeviceAddToWhitelistDialog to be more generic, and use it for a new "More Options..." selection in Bluetooth Passthrough adapters 2025-08-05 13:16:50 +02:00
WiiPane.cpp WiiPane: Use ConfigControls where applicable 2025-10-27 16:22:02 +01:00
WiiPane.h WiiPane: Use ConfigControls where applicable 2025-10-27 16:22:02 +01:00