1
0
Fork 0
forked from suyu/suyu
suyu/src/yuzu
Kyle K b51db12567 Linux: handle dark system themes nicely
yuzu's default theme doesn't specify everything, which is fine for
windows, but in linux anything unspecified is set to the users theme.

Symptoms of this are that a linux user with a dark theme won't think
to change the theme to a dark theme when first using yuzu

Idea here is to try and support arbitrary themes on linux.

preliminary work on a "default_dark" theme, used only as overlay
for any themes that are measured to be dark mode.

Other work done:

FreeDesktop standard icon names:
plus -> list-add
delete refresh, we use view-refresh

remove duplicated icons for qdarkstyle_midnight_blue
referencing icon aliases in the qrc files is the way to go

Note:
Dynamic style changing doesn't appear to work with AppImage
2022-08-05 05:22:27 -07:00
..
applets qt_software_keyboard: Fix infinite loop when moving between buttons 2022-07-24 07:27:41 -04:00
configuration chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
debugger chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
multiplayer network: Address review comments 2022-07-25 21:59:31 +02:00
util chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
about_dialog.cpp about dialog: Fix the logo in a multiplatform way 2022-05-16 05:42:38 -07:00
about_dialog.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
aboutdialog.ui chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
bootmanager.cpp Merge pull request #8636 from german77/irs_cluster_release 2022-07-27 15:54:28 -04:00
bootmanager.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
compatdb.cpp chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
compatdb.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
compatdb.ui ui: Fix Game Compatibility list translations 2022-04-16 16:30:45 -07:00
compatibility_list.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
compatibility_list.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
discord.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
discord_impl.cpp chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
discord_impl.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
game_list.cpp Linux: handle dark system themes nicely 2022-08-05 05:22:27 -07:00
game_list.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
game_list_p.h Linux: handle dark system themes nicely 2022-08-05 05:22:27 -07:00
game_list_worker.cpp game_list: Eliminate variable shadowing 2022-06-14 08:30:07 -04:00
game_list_worker.h game_list: Eliminate variable shadowing 2022-06-14 08:30:07 -04:00
hotkeys.cpp chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
hotkeys.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
Info.plist chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
install_dialog.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
install_dialog.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
loading_screen.cpp qt: reset progress bar after shader compilation 2022-07-24 13:35:44 -04:00
loading_screen.h Update some files with Qt 5.15.2 best practices in mind 2022-05-29 09:21:52 -07:00
loading_screen.ui QT: Fix the loading screen 'H' switch logo to not glitch out 2019-02-05 18:24:15 -07:00
main.cpp Linux: handle dark system themes nicely 2022-08-05 05:22:27 -07:00
main.h Linux: handle dark system themes nicely 2022-08-05 05:22:27 -07:00
main.ui yuzu: Hide multiplayer button and room status 2022-07-25 21:59:30 +02:00
startup_checks.cpp startup_checks: Use WaitForSingleObject and more cleanup 2022-07-12 14:23:50 -04:00
startup_checks.h yuzu: Simplify broken Vulkan handling 2022-07-10 16:52:00 -04:00
uisettings.cpp chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
uisettings.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
yuzu.qrc chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
yuzu.rc chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00