From cf7d2a487f4403f067adc6aa8ff00722a1360e25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 16 Jul 2019 15:02:40 +0200 Subject: [PATCH] Platform: actually properly redraw after EmscriptenApp::viewportEvent(). This is getting ridiculous, eh. How did I test this stuff, actually? --- src/Magnum/Platform/EmscriptenApplication.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Magnum/Platform/EmscriptenApplication.cpp b/src/Magnum/Platform/EmscriptenApplication.cpp index f38e6525d..b784f37aa 100644 --- a/src/Magnum/Platform/EmscriptenApplication.cpp +++ b/src/Magnum/Platform/EmscriptenApplication.cpp @@ -414,7 +414,11 @@ void EmscriptenApplication::handleCanvasResize(const EmscriptenUiEvent* event) { #endif _dpiScaling, _devicePixelRatio}; viewportEvent(e); - _flags |= Flag::Redraw; + + /* Can't say just _flags | Flag::Redraw because in case the + requestAnimationFrame callback is not set up at the moment it would + never up this change. */ + redraw(); } }