fix picker which crashed on resolution change, timelapse frame only when draw a stroke

This commit is contained in:
2018-06-05 19:40:27 +02:00
parent 376c6097d2
commit 361374deb0
4 changed files with 16 additions and 3 deletions

View File

@@ -302,7 +302,7 @@ void App::update(float dt)
//glViewport(0, 0, (GLsizei)width, (GLsizei)height);
//glClear(GL_COLOR_BUFFER_BIT);
if (!canvas->m_mouse_captured)
//if (!canvas->m_mouse_captured)
{
#if _WIN32 || __OSX__
layout.reload();
@@ -349,8 +349,10 @@ void App::update(float dt)
if (rec_running)
{
rec_timer += dt;
if (rec_timer > 1.f)
if (rec_timer > 1.f && canvas->m_canvas->m_dirty_stroke)
{
canvas->m_canvas->m_dirty_stroke = false;
LOG("rec tick");
rec_timer = 0.f;
@@ -682,6 +684,7 @@ void App::rec_loop()
else
{
rec_count++;
redraw = true;
}
}
rec_frames.pop_front();