diff --git a/Base/res/themes/Basalt.ini b/Base/res/themes/Basalt.ini index 794c36d861..47cadd030a 100644 --- a/Base/res/themes/Basalt.ini +++ b/Base/res/themes/Basalt.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#ff7f00 DesktopBackground=#171717 ActiveWindowBorder1=black ActiveWindowBorder2=#1f1f1f diff --git a/Base/res/themes/Coffee.ini b/Base/res/themes/Coffee.ini index ccbaaff429..327ad97564 100644 --- a/Base/res/themes/Coffee.ini +++ b/Base/res/themes/Coffee.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#574dbb DesktopBackground=#567f9d ActiveWindowBorder1=#574dbb ActiveWindowBorder2=#574dbb diff --git a/Base/res/themes/Dark.ini b/Base/res/themes/Dark.ini index 44b8c54bfd..4c201c4791 100644 --- a/Base/res/themes/Dark.ini +++ b/Base/res/themes/Dark.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#4d4d5f DesktopBackground=#202020 ActiveWindowBorder1=#3d3d4f ActiveWindowBorder2=#b7b7da diff --git a/Base/res/themes/Default.ini b/Base/res/themes/Default.ini index c628317c77..c778ce8765 100644 --- a/Base/res/themes/Default.ini +++ b/Base/res/themes/Default.ini @@ -1,5 +1,6 @@ [Colors] DesktopBackground=#505050 +Accent=#ab6e4a ActiveWindowBorder1=#6e2209 ActiveWindowBorder2=#f4ca9e ActiveWindowTitle=white diff --git a/Base/res/themes/Desert.ini b/Base/res/themes/Desert.ini index 42233375d9..1316716707 100644 --- a/Base/res/themes/Desert.ini +++ b/Base/res/themes/Desert.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#84bdaa DesktopBackground=#a28d68 ActiveWindowBorder1=#008080 ActiveWindowBorder2=#84bdaa diff --git a/Base/res/themes/Faux Pas.ini b/Base/res/themes/Faux Pas.ini index b5c19639ce..bc32e09105 100644 --- a/Base/res/themes/Faux Pas.ini +++ b/Base/res/themes/Faux Pas.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#000000 DesktopBackground=#505170 ActiveWindowBorder1=black ActiveWindowBorder2=black diff --git a/Base/res/themes/Light.ini b/Base/res/themes/Light.ini index 8a55d0bcb4..1598726ed6 100644 --- a/Base/res/themes/Light.ini +++ b/Base/res/themes/Light.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#ffffff DesktopBackground=#0f0f0f ActiveWindowBorder1=#e3e3e3 ActiveWindowBorder2=#e3e3e3 diff --git a/Base/res/themes/Nord.ini b/Base/res/themes/Nord.ini index 693a85e86f..0352ea6df9 100644 --- a/Base/res/themes/Nord.ini +++ b/Base/res/themes/Nord.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#4c566a DesktopBackground=#3b4252 ActiveWindowBorder1=#4c566a ActiveWindowBorder2=#434c5e diff --git a/Base/res/themes/Plum.ini b/Base/res/themes/Plum.ini index 4c11a21435..f4830449b6 100644 --- a/Base/res/themes/Plum.ini +++ b/Base/res/themes/Plum.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#a084b8 DesktopBackground=#402840 ActiveWindowBorder1=#484060 ActiveWindowBorder2=#a084b8 diff --git a/Base/res/themes/Redmond 2000.ini b/Base/res/themes/Redmond 2000.ini index e12ae2f2de..306bd935da 100644 --- a/Base/res/themes/Redmond 2000.ini +++ b/Base/res/themes/Redmond 2000.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#4a6eab DesktopBackground=#3a6ea5 ActiveWindowBorder1=#09226e ActiveWindowBorder2=#9ecaf4 diff --git a/Base/res/themes/Redmond.ini b/Base/res/themes/Redmond.ini index 7125974d61..482966f701 100644 --- a/Base/res/themes/Redmond.ini +++ b/Base/res/themes/Redmond.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#0000ab DesktopBackground=#008080 ActiveWindowBorder1=#00007f ActiveWindowBorder2=#00007f diff --git a/Base/res/themes/Silver.ini b/Base/res/themes/Silver.ini index d9bf711e17..122896b160 100644 --- a/Base/res/themes/Silver.ini +++ b/Base/res/themes/Silver.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#777 DesktopBackground=#63639c ActiveWindowBorder1=#777 ActiveWindowBorder2=white diff --git a/Base/res/themes/Sunshine.ini b/Base/res/themes/Sunshine.ini index 1107247823..26e4021843 100644 --- a/Base/res/themes/Sunshine.ini +++ b/Base/res/themes/Sunshine.ini @@ -1,4 +1,5 @@ [Colors] +Accent=#b24d7a DesktopBackground=#574c8f ActiveWindowBorder1=#b24d7a ActiveWindowBorder2=#b24d7a diff --git a/Userland/Libraries/LibGfx/Palette.h b/Userland/Libraries/LibGfx/Palette.h index f60b698c76..929503de14 100644 --- a/Userland/Libraries/LibGfx/Palette.h +++ b/Userland/Libraries/LibGfx/Palette.h @@ -48,6 +48,7 @@ public: explicit Palette(const PaletteImpl&); ~Palette(); + Color accent() const { return color(ColorRole::Accent); } Color window() const { return color(ColorRole::Window); } Color window_text() const { return color(ColorRole::WindowText); } Color selection() const { return color(ColorRole::Selection); } diff --git a/Userland/Libraries/LibGfx/SystemTheme.h b/Userland/Libraries/LibGfx/SystemTheme.h index f155bd9a1b..062722e90a 100644 --- a/Userland/Libraries/LibGfx/SystemTheme.h +++ b/Userland/Libraries/LibGfx/SystemTheme.h @@ -15,6 +15,7 @@ namespace Gfx { #define ENUMERATE_COLOR_ROLES(C) \ + C(Accent) \ C(ActiveLink) \ C(ActiveWindowBorder1) \ C(ActiveWindowBorder2) \