mirror of
https://github.com/stenzek/duckstation.git
synced 2025-06-07 03:55:33 +00:00
FullscreenUI: Default to dark theme on unknown value
This commit is contained in:
parent
5a4e87aba3
commit
9d9da94b7b
@ -3447,49 +3447,7 @@ void ImGuiFullscreen::DrawToast()
|
|||||||
|
|
||||||
void ImGuiFullscreen::SetTheme(std::string_view theme)
|
void ImGuiFullscreen::SetTheme(std::string_view theme)
|
||||||
{
|
{
|
||||||
if (theme == "Dark")
|
if (theme == "AMOLED")
|
||||||
{
|
|
||||||
// dark
|
|
||||||
UIStyle.BackgroundColor = HEX_TO_IMVEC4(0x212121, 0xff);
|
|
||||||
UIStyle.BackgroundTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
|
||||||
UIStyle.BackgroundLineColor = HEX_TO_IMVEC4(0xf0f0f0, 0xff);
|
|
||||||
UIStyle.BackgroundHighlight = HEX_TO_IMVEC4(0x4b4b4b, 0xc0);
|
|
||||||
UIStyle.PopupBackgroundColor = HEX_TO_IMVEC4(0x212121, 0xf2);
|
|
||||||
UIStyle.PopupFrameBackgroundColor = HEX_TO_IMVEC4(0x313131, 0xf2);
|
|
||||||
UIStyle.PrimaryColor = HEX_TO_IMVEC4(0x2e2e2e, 0xff);
|
|
||||||
UIStyle.PrimaryLightColor = HEX_TO_IMVEC4(0x484848, 0xff);
|
|
||||||
UIStyle.PrimaryDarkColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
|
||||||
UIStyle.PrimaryTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
|
||||||
UIStyle.DisabledColor = HEX_TO_IMVEC4(0xaaaaaa, 0xff);
|
|
||||||
UIStyle.TextHighlightColor = HEX_TO_IMVEC4(0x90caf9, 0xff);
|
|
||||||
UIStyle.PrimaryLineColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
|
||||||
UIStyle.SecondaryColor = HEX_TO_IMVEC4(0x0d47a1, 0xff);
|
|
||||||
UIStyle.SecondaryStrongColor = HEX_TO_IMVEC4(0x63a4ff, 0xff);
|
|
||||||
UIStyle.SecondaryWeakColor = HEX_TO_IMVEC4(0x002171, 0xff);
|
|
||||||
UIStyle.SecondaryTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
|
||||||
}
|
|
||||||
else if (theme == "Light")
|
|
||||||
{
|
|
||||||
// light
|
|
||||||
UIStyle.BackgroundColor = HEX_TO_IMVEC4(0xc8c8c8, 0xff);
|
|
||||||
UIStyle.BackgroundTextColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
|
||||||
UIStyle.BackgroundLineColor = HEX_TO_IMVEC4(0xe1e2e1, 0xff);
|
|
||||||
UIStyle.BackgroundHighlight = HEX_TO_IMVEC4(0xe1e2e1, 0xc0);
|
|
||||||
UIStyle.PopupBackgroundColor = HEX_TO_IMVEC4(0xd8d8d8, 0xf2);
|
|
||||||
UIStyle.PopupFrameBackgroundColor = HEX_TO_IMVEC4(0xc8c8c8, 0xf2);
|
|
||||||
UIStyle.PrimaryColor = HEX_TO_IMVEC4(0x2a3e78, 0xff);
|
|
||||||
UIStyle.PrimaryLightColor = HEX_TO_IMVEC4(0x235cd9, 0xff);
|
|
||||||
UIStyle.PrimaryDarkColor = HEX_TO_IMVEC4(0x1d2953, 0xff);
|
|
||||||
UIStyle.PrimaryTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
|
||||||
UIStyle.DisabledColor = HEX_TO_IMVEC4(0x999999, 0xff);
|
|
||||||
UIStyle.TextHighlightColor = HEX_TO_IMVEC4(0x8e8e8e, 0xff);
|
|
||||||
UIStyle.PrimaryLineColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
|
||||||
UIStyle.SecondaryColor = HEX_TO_IMVEC4(0x2a3e78, 0xff);
|
|
||||||
UIStyle.SecondaryStrongColor = HEX_TO_IMVEC4(0x464db1, 0xff);
|
|
||||||
UIStyle.SecondaryWeakColor = HEX_TO_IMVEC4(0xc0cfff, 0xff);
|
|
||||||
UIStyle.SecondaryTextColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
|
||||||
}
|
|
||||||
else if (theme == "AMOLED")
|
|
||||||
{
|
{
|
||||||
UIStyle.BackgroundColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
UIStyle.BackgroundColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
||||||
UIStyle.BackgroundTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
UIStyle.BackgroundTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
||||||
@ -3569,4 +3527,46 @@ void ImGuiFullscreen::SetTheme(std::string_view theme)
|
|||||||
UIStyle.SecondaryWeakColor = HEX_TO_IMVEC4(0xab5451, 0xff);
|
UIStyle.SecondaryWeakColor = HEX_TO_IMVEC4(0xab5451, 0xff);
|
||||||
UIStyle.SecondaryTextColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
UIStyle.SecondaryTextColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
||||||
}
|
}
|
||||||
|
else if (theme == "Light")
|
||||||
|
{
|
||||||
|
// light
|
||||||
|
UIStyle.BackgroundColor = HEX_TO_IMVEC4(0xc8c8c8, 0xff);
|
||||||
|
UIStyle.BackgroundTextColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
||||||
|
UIStyle.BackgroundLineColor = HEX_TO_IMVEC4(0xe1e2e1, 0xff);
|
||||||
|
UIStyle.BackgroundHighlight = HEX_TO_IMVEC4(0xe1e2e1, 0xc0);
|
||||||
|
UIStyle.PopupBackgroundColor = HEX_TO_IMVEC4(0xd8d8d8, 0xf2);
|
||||||
|
UIStyle.PopupFrameBackgroundColor = HEX_TO_IMVEC4(0xc8c8c8, 0xf2);
|
||||||
|
UIStyle.PrimaryColor = HEX_TO_IMVEC4(0x2a3e78, 0xff);
|
||||||
|
UIStyle.PrimaryLightColor = HEX_TO_IMVEC4(0x235cd9, 0xff);
|
||||||
|
UIStyle.PrimaryDarkColor = HEX_TO_IMVEC4(0x1d2953, 0xff);
|
||||||
|
UIStyle.PrimaryTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
||||||
|
UIStyle.DisabledColor = HEX_TO_IMVEC4(0x999999, 0xff);
|
||||||
|
UIStyle.TextHighlightColor = HEX_TO_IMVEC4(0x8e8e8e, 0xff);
|
||||||
|
UIStyle.PrimaryLineColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
||||||
|
UIStyle.SecondaryColor = HEX_TO_IMVEC4(0x2a3e78, 0xff);
|
||||||
|
UIStyle.SecondaryStrongColor = HEX_TO_IMVEC4(0x464db1, 0xff);
|
||||||
|
UIStyle.SecondaryWeakColor = HEX_TO_IMVEC4(0xc0cfff, 0xff);
|
||||||
|
UIStyle.SecondaryTextColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// dark
|
||||||
|
UIStyle.BackgroundColor = HEX_TO_IMVEC4(0x212121, 0xff);
|
||||||
|
UIStyle.BackgroundTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
||||||
|
UIStyle.BackgroundLineColor = HEX_TO_IMVEC4(0xf0f0f0, 0xff);
|
||||||
|
UIStyle.BackgroundHighlight = HEX_TO_IMVEC4(0x4b4b4b, 0xc0);
|
||||||
|
UIStyle.PopupBackgroundColor = HEX_TO_IMVEC4(0x212121, 0xf2);
|
||||||
|
UIStyle.PopupFrameBackgroundColor = HEX_TO_IMVEC4(0x313131, 0xf2);
|
||||||
|
UIStyle.PrimaryColor = HEX_TO_IMVEC4(0x2e2e2e, 0xff);
|
||||||
|
UIStyle.PrimaryLightColor = HEX_TO_IMVEC4(0x484848, 0xff);
|
||||||
|
UIStyle.PrimaryDarkColor = HEX_TO_IMVEC4(0x000000, 0xff);
|
||||||
|
UIStyle.PrimaryTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
||||||
|
UIStyle.DisabledColor = HEX_TO_IMVEC4(0xaaaaaa, 0xff);
|
||||||
|
UIStyle.TextHighlightColor = HEX_TO_IMVEC4(0x90caf9, 0xff);
|
||||||
|
UIStyle.PrimaryLineColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
||||||
|
UIStyle.SecondaryColor = HEX_TO_IMVEC4(0x0d47a1, 0xff);
|
||||||
|
UIStyle.SecondaryStrongColor = HEX_TO_IMVEC4(0x63a4ff, 0xff);
|
||||||
|
UIStyle.SecondaryWeakColor = HEX_TO_IMVEC4(0x002171, 0xff);
|
||||||
|
UIStyle.SecondaryTextColor = HEX_TO_IMVEC4(0xffffff, 0xff);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user