#include "TextBox.hpp" #include #include #include "Label.hpp" #include "graphics/core/DrawContext.hpp" #include "graphics/core/Batch2D.hpp" #include "graphics/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(std::move(placeholder)) { setOnUpPressed(nullptr); setOnDownPressed(nullptr); label = std::make_shared