aldelaro5 / dolphin-memory-engine

A RAM search made specifically to search, monitor and edit the Dolphin emulator's emulated memory
MIT License
163 stars 38 forks source link

Add Light, Dark Gray, and Dark themes along with the System theme. #149

Closed cristian64 closed 4 months ago

cristian64 commented 4 months ago

The following themes are offered:

Light Dark Gray Dark
DME - Light Theme DME - Dark Gray Theme DME - Dark Theme
dreamsyntax commented 4 months ago

Lint failed.

Im fine with this if we extend to be part of the theme switcher which is currently Windows only.

Since default linux/mac already has dark mode iff using appropriate Qt theme selection on your system.

dreamsyntax commented 4 months ago

Light: image

Dark: image

--

I think for Linux/Mac platforms we should probably specify that 'Light' is actually your default Qt theme- so in my case of using EndeavourOS Cinnamon with Dark Mode Qt / Dark themes looks as above for each option.

cristian64 commented 4 months ago

[...]

I think for Linux/Mac platforms we should probably specify that 'Light' is actually your default Qt theme- so in my case of using EndeavourOS Cinnamon with Dark Mode Qt / Dark themes looks as above for each option.

This is the part I mentioned I'd like to discuss. Right now, the naked use of the Fusion built-in style means "use the system's". Isn't that the case on Windows too? I would have thought a user having the light theme on Windows would still see a light theme in DME when the current Dark mode is selected.

We could offer the following options for the Theme setting:

This would guarantee that the Dark and Light styles look alike in all platforms.

dreamsyntax commented 4 months ago

Right now, the naked use of the Fusion built-in style means "use the system's". Isn't that the case on Windows too? I would have thought a user having the light theme on Windows would still see a light theme in DME when the current Dark mode is selected.

You are correct, just tested this. It does follow system theme.

dreamsyntax commented 4 months ago

Minor nitpick, can we make the names expose the theme names? Like how DuckStation/PCSX2 do it?

The system dark on Windows for example is Fusion Dark, Where the "Dark" option is actually Dark Fusion (Gray)

image

image

DuckStation/PCSX2 example: image