From 279e2378c1ef02e3917c29f8fafb39c058971577 Mon Sep 17 00:00:00 2001 From: hachem Date: Sat, 16 Aug 2025 17:36:57 +0200 Subject: [add]: Themes and better UI --- src/Core/ThemeManager.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/Core/ThemeManager.h (limited to 'src/Core/ThemeManager.h') diff --git a/src/Core/ThemeManager.h b/src/Core/ThemeManager.h new file mode 100644 index 0000000..7ff08ea --- /dev/null +++ b/src/Core/ThemeManager.h @@ -0,0 +1,27 @@ +#pragma once + +#include + +namespace Donut +{ + enum class Theme + { + Dark = 0, + Light = 1, + Blue = 2 + }; + + class ThemeManager + { + public: + static void SetTheme(Theme theme); + static Theme GetCurrentTheme() { return s_CurrentTheme; } + + static void ApplyDarkTheme(); + static void ApplyLightTheme(); + static void ApplyBlueTheme(); + + private: + static Theme s_CurrentTheme; + }; +} -- cgit v1.3