#pragma once #include "Element.hpp" namespace GUIStuff { class FontPicker : public Element { public: struct Data { std::string* fontName = nullptr; std::function onFontChange; }; FontPicker(GUIManager& gui); void layout(const Clay_ElementId& id, const Data& data); private: Data d; std::vector sortedFontList; std::vector sortedFontListLowercase; bool dropdownOpen = false; }; }