From c5ebfb0c19deff34eea5099ba59750b746257d71 Mon Sep 17 00:00:00 2001 From: Samuel Nevala Date: Thu, 1 Oct 2015 18:54:42 +0300 Subject: [PATCH] winrt: Fix frozen UI caused by camera search and lock focus. Instead of yielding thread process events while waiting for focus to complete. Change-Id: I6b5f08bc175af37430c851f151fce5c3bfe238ad Task-Id: QTBUG-48534 Reviewed-by: Andrew Knight --- src/plugins/winrt/qwinrtcameracontrol.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/winrt/qwinrtcameracontrol.cpp b/src/plugins/winrt/qwinrtcameracontrol.cpp index 764c2386..d20955da 100644 --- a/src/plugins/winrt/qwinrtcameracontrol.cpp +++ b/src/plugins/winrt/qwinrtcameracontrol.cpp @@ -1118,7 +1118,7 @@ bool QWinRTCameraControl::focus() ComPtr op; HRESULT hr = d->focusControl->FocusAsync(&op); Q_ASSERT_SUCCEEDED(hr); - hr = QWinRTFunctions::await(op); + hr = QWinRTFunctions::await(op, QWinRTFunctions::ProcessThreadEvents); Q_ASSERT_SUCCEEDED(hr); return hr == S_OK; }