#pragma once #include #include namespace hex::plugin::builtin { class ViewThemeManager : public View::Floating { public: ViewThemeManager(); ~ViewThemeManager() override = default; void drawContent() override; [[nodiscard]] bool shouldDraw() const override { return true; } [[nodiscard]] bool hasViewMenuItemEntry() const override { return false; } private: std::string m_themeName; std::optional m_startingColor; std::optional m_hoveredColorId; std::optional m_hoveredHandlerName; }; }