#include "TextBox.hpp" #include "Label.hpp" #include "../../core/DrawContext.hpp" #include "../../core/Batch2D.hpp" #include "../../core/Font.hpp" #include "../../../assets/Assets.hpp" #include "../../../util/stringutil.hpp" #include "../../../window/Events.hpp" #include "../../../window/Window.hpp" using namespace gui; TextBox::TextBox(std::wstring placeholder, glm::vec4 padding) : Panel(glm::vec2(200,32), padding, 0), input(L""), placeholder(placeholder) { setOnUpPressed(nullptr); setOnDownPressed(nullptr); label = std::make_shared