fix text nodes and stroke preview on resize
This commit is contained in:
@@ -580,7 +580,7 @@ void NodeStrokePreview::draw()
|
|||||||
|
|
||||||
void NodeStrokePreview::handle_resize(glm::vec2 old_size, glm::vec2 new_size, float zoom)
|
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;
|
return;
|
||||||
|
|
||||||
m_preview_size = new_size * root()->m_zoom;
|
m_preview_size = new_size * root()->m_zoom;
|
||||||
|
|||||||
@@ -113,3 +113,8 @@ void NodeText::draw()
|
|||||||
m_text_mesh.draw();
|
m_text_mesh.draw();
|
||||||
glDisable(GL_BLEND);
|
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());
|
||||||
|
}
|
||||||
|
|||||||
@@ -20,4 +20,5 @@ public:
|
|||||||
void set_text_format(const char* fmt, ...);
|
void set_text_format(const char* fmt, ...);
|
||||||
void set_font(kFont fontID);
|
void set_font(kFont fontID);
|
||||||
virtual void draw() override;
|
virtual void draw() override;
|
||||||
|
virtual void handle_resize(glm::vec2 old_size, glm::vec2 new_size, float zoom) override;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user