improve reload ui
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
std::atomic_int NodeStrokePreview::s_instances{ 0 };
|
||||
std::atomic_bool NodeStrokePreview::s_running{ false };
|
||||
std::thread NodeStrokePreview::s_renderer;
|
||||
BlockingQueue<NodeStrokePreview*> NodeStrokePreview::s_queue;
|
||||
BlockingQueue<std::shared_ptr<NodeStrokePreview>> NodeStrokePreview::s_queue;
|
||||
|
||||
RTT NodeStrokePreview::m_rtt;
|
||||
RTT NodeStrokePreview::m_rtt_mixer;
|
||||
@@ -33,6 +33,11 @@ void NodeStrokePreview::terminate_renderer()
|
||||
}
|
||||
}
|
||||
|
||||
void NodeStrokePreview::empty_queue()
|
||||
{
|
||||
s_queue.q.clear();
|
||||
}
|
||||
|
||||
Node* NodeStrokePreview::clone_instantiate() const
|
||||
{
|
||||
return new NodeStrokePreview();
|
||||
@@ -548,7 +553,7 @@ void NodeStrokePreview::draw_stroke()
|
||||
});
|
||||
}
|
||||
s_queue.mutex.unlock();
|
||||
s_queue.PostUnique(this, m_draw_first);
|
||||
s_queue.PostUnique(std::static_pointer_cast<NodeStrokePreview>(shared_from_this()), m_draw_first);
|
||||
}
|
||||
|
||||
void NodeStrokePreview::draw()
|
||||
|
||||
Reference in New Issue
Block a user