diff --git a/src/node_stroke_preview.cpp b/src/node_stroke_preview.cpp index 5b33bcf..0a14701 100644 --- a/src/node_stroke_preview.cpp +++ b/src/node_stroke_preview.cpp @@ -580,7 +580,7 @@ void NodeStrokePreview::draw() void NodeStrokePreview::handle_resize(glm::vec2 old_size, glm::vec2 new_size, float zoom) { - if (m_tex_preview.size() == new_size || m_preview_size == (new_size * root()->m_zoom) || !m_brush) + if (m_preview_size == (new_size * root()->m_zoom) || !m_brush) return; m_preview_size = new_size * root()->m_zoom; diff --git a/src/node_text.cpp b/src/node_text.cpp index 5e632f5..ce11c96 100644 --- a/src/node_text.cpp +++ b/src/node_text.cpp @@ -113,3 +113,8 @@ void NodeText::draw() m_text_mesh.draw(); glDisable(GL_BLEND); } + +void NodeText::handle_resize(glm::vec2 old_size, glm::vec2 new_size, float zoom) +{ + m_text_mesh.update(font_id, m_text.c_str()); +} diff --git a/src/node_text.h b/src/node_text.h index d45e22f..f908003 100644 --- a/src/node_text.h +++ b/src/node_text.h @@ -20,4 +20,5 @@ public: void set_text_format(const char* fmt, ...); void set_font(kFont fontID); virtual void draw() override; + virtual void handle_resize(glm::vec2 old_size, glm::vec2 new_size, float zoom) override; };