Skip to content

Commit 2b5b626

Browse files
Tom94wjakob
authored andcommitted
fix(screen): allow triggering redraw from within current draw
1 parent 31b8c0f commit 2b5b626

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/screen.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -760,6 +760,8 @@ void Screen::draw_teardown() {
760760

761761
void Screen::draw_all() {
762762
if (run_mode() != RunMode::Lazy || m_redraw) {
763+
m_redraw = false;
764+
763765
#if defined(NANOGUI_USE_METAL)
764766
void *pool = autorelease_init();
765767
#endif
@@ -777,7 +779,6 @@ void Screen::draw_all() {
777779
#if defined(NANOGUI_USE_METAL)
778780
autorelease_release(pool);
779781
#endif
780-
m_redraw = false;
781782
}
782783
}
783784

0 commit comments

Comments
 (0)