refactor font loading
This commit is contained in:
@@ -82,9 +82,10 @@ void NodePanelGrid::init_controls()
|
||||
{
|
||||
m_file_path = path;
|
||||
m_hm_image = img.resize(128, 128);
|
||||
m_hm_preview->tex.create(m_hm_image);
|
||||
m_hm_preview->tex.create_mipmaps();
|
||||
auto sz = m_hm_preview->tex.size();
|
||||
m_hm_preview->tex = std::make_shared<Texture2D>();
|
||||
m_hm_preview->tex->create(m_hm_image);
|
||||
m_hm_preview->tex->create_mipmaps();
|
||||
auto sz = m_hm_preview->tex->size();
|
||||
m_hm_preview->SetAspectRatio(sz.x / sz.y);
|
||||
m_hm_plane.create(1, 1, m_hm_image, get_resolution(), get_height());
|
||||
m_hm_preview->SetHeight(100);
|
||||
@@ -99,7 +100,7 @@ void NodePanelGrid::init_controls()
|
||||
{
|
||||
m_hm_plane.create(1, 1, 100 * get_resolution());
|
||||
m_hm_image.destroy();
|
||||
m_hm_preview->tex.destroy();
|
||||
m_hm_preview->tex.reset();
|
||||
m_hm_preview->SetHeight(0);
|
||||
};
|
||||
|
||||
@@ -109,9 +110,10 @@ void NodePanelGrid::init_controls()
|
||||
if (img.load_file(m_file_path))
|
||||
{
|
||||
m_hm_image = img.resize(128, 128);
|
||||
m_hm_preview->tex.create(m_hm_image);
|
||||
m_hm_preview->tex.create_mipmaps();
|
||||
auto sz = m_hm_preview->tex.size();
|
||||
m_hm_preview->tex = std::make_shared<Texture2D>();
|
||||
m_hm_preview->tex->create(m_hm_image);
|
||||
m_hm_preview->tex->create_mipmaps();
|
||||
auto sz = m_hm_preview->tex->size();
|
||||
m_hm_preview->SetAspectRatio(sz.x / sz.y);
|
||||
m_hm_plane.create(1, 1, m_hm_image, get_resolution(), get_height());
|
||||
m_hm_preview->SetHeight(100);
|
||||
|
||||
Reference in New Issue
Block a user