diff options
author | Martin Negyokru <negyokru@inf.u-szeged.hu> | 2022-10-05 17:04:56 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-10-14 19:51:11 +0000 |
commit | 6f1fe5d15867bbfd995843507da8e04be7d02969 (patch) | |
tree | 4670b67283e35870648392aff3261501da1187c7 /src | |
parent | e71fc139eded4a4cda3875d9aa5238f159bacc90 (diff) |
Fix fullscreen request blocking after running fileChooser
Chromium blocks fullscreen requests while the fileSelectListener is alive.
Release it manually after the accept/reject signal.
Fixes: QTBUG-106975
Change-Id: Iac4868b8ab0268b8ddb94912286155af73ebd343
Reviewed-by: Szabolcs David <davidsz@inf.u-szeged.hu>
Reviewed-by: Michael BrĂ¼ning <michael.bruning@qt.io>
(cherry picked from commit 1837eeb96693116ba4ec8542035003cac67421bc)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/core/file_picker_controller.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/file_picker_controller.cpp b/src/core/file_picker_controller.cpp index 84b5740d6..4d8b185df 100644 --- a/src/core/file_picker_controller.cpp +++ b/src/core/file_picker_controller.cpp @@ -209,6 +209,10 @@ void FilePickerController::filesSelectedInChooser(const QStringList &filesList) else d_ptr->fileSystemAccessDialogListener->MultiFilesSelected(files, nullptr); } + + // release the fileSelectListener manually because it blocks fullscreen requests in chromium + // see QTBUG-106975 + d_ptr->fileDialogListener.reset(); } QStringList FilePickerController::acceptedMimeTypes() const |