From feedc183a421070c613cd949f6fcd4005308915b Mon Sep 17 00:00:00 2001 From: Megamouse Date: Mon, 23 Sep 2024 23:20:58 +0200 Subject: [PATCH] Qt: Tiny improvements to Cam/Mic permissions --- rpcs3/rpcs3qt/camera_settings_dialog.cpp | 2 +- rpcs3/rpcs3qt/main_window.cpp | 2 +- rpcs3/rpcs3qt/qt_camera_handler.cpp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rpcs3/rpcs3qt/camera_settings_dialog.cpp b/rpcs3/rpcs3qt/camera_settings_dialog.cpp index e5e11fae96..4d4ab3c58e 100644 --- a/rpcs3/rpcs3qt/camera_settings_dialog.cpp +++ b/rpcs3/rpcs3qt/camera_settings_dialog.cpp @@ -231,7 +231,7 @@ void camera_settings_dialog::handle_settings_change(int index) } #if QT_CONFIG(permissions) - QCameraPermission permission; + const QCameraPermission permission; switch (qApp->checkPermission(permission)) { case Qt::PermissionStatus::Undetermined: diff --git a/rpcs3/rpcs3qt/main_window.cpp b/rpcs3/rpcs3qt/main_window.cpp index b63b2194a8..e18a5efacf 100644 --- a/rpcs3/rpcs3qt/main_window.cpp +++ b/rpcs3/rpcs3qt/main_window.cpp @@ -112,7 +112,7 @@ extern void check_microphone_permissions() #if QT_CONFIG(permissions) Emu.BlockingCallFromMainThread([]() { - QMicrophonePermission permission; + const QMicrophonePermission permission; switch (qApp->checkPermission(permission)) { case Qt::PermissionStatus::Undetermined: diff --git a/rpcs3/rpcs3qt/qt_camera_handler.cpp b/rpcs3/rpcs3qt/qt_camera_handler.cpp index 5f9c679d75..f0d11f937c 100644 --- a/rpcs3/rpcs3qt/qt_camera_handler.cpp +++ b/rpcs3/rpcs3qt/qt_camera_handler.cpp @@ -186,12 +186,12 @@ void qt_camera_handler::start_camera() } #if QT_CONFIG(permissions) - QCameraPermission permission; + const QCameraPermission permission; switch (qApp->checkPermission(permission)) { case Qt::PermissionStatus::Undetermined: camera_log.notice("Requesting camera permission"); - qApp->requestPermission(permission, [this]() + qApp->requestPermission(permission, this, [this]() { start_camera(); });