[JS] Check canvas size each loop, force redraw.

Fix compatibility issues, achieve smoother resizing.
This commit is contained in:
Fabio Alessandrelli committed 2020-07-01 17:16:13 +02:00
1 parent a1c4c1d318
commit 07d4513886
3 files changed
+26

No files matched your search

+4
View File
@@ -47,6 +47,10 @@ void exit_callback() {
}
void main_loop_callback() {
bool force_draw = DisplayServerJavaScript::get_singleton()->check_size_force_redraw();
if (force_draw) {
Main::force_redraw();
}
if (os->main_loop_iterate()) {
emscripten_cancel_main_loop(); // Cancel current loop and wait for finalize_async.
EM_ASM({