fix text nodes and stroke preview on resize

This commit is contained in:
2019-08-09 00:05:39 +02:00
parent 67dd9a2456
commit db3e815d55
3 changed files with 7 additions and 1 deletions

View File

@@ -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;

View File

@@ -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());
}

View File

@@ -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;
};