MCPcopy Create free account
hub / github.com/ErrorAtLine0/infinipaint / update

Method update

src/GUIStuff/Elements/TextBox.impl.hpp:53–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51}
52
53template <typename T> void TextBox<T>::update() {
54 if(!is_selected())
55 reset_textbox_text();
56 std::string newTextboxStr = textbox->get_string();
57 if(oldDD.isSelected != is_selected() || oldDD.textboxStr != newTextboxStr || oldDD.cur != *cur) {
58 oldDD.isSelected = is_selected();
59 oldDD.textboxStr = newTextboxStr;
60 oldDD.cur = *cur;
61 gui.invalidate_draw_element(this);
62 }
63}
64
65template <typename T> void TextBox<T>::clay_draw(SkCanvas* canvas, UpdateInputData& io, Clay_RenderCommand* command, bool skiaAA) {
66 auto& bb = boundingBox.value();

Callers

nothing calls this directly

Calls 2

get_stringMethod · 0.45

Tested by

no test coverage detected