mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-04 10:33:30 +00:00
UI: Create OBSPermissions on stack
This fixes the window leaking and may improve performance.
This commit is contained in:
parent
95cbd21a3b
commit
4c9ebc753c
|
@ -2442,10 +2442,10 @@ static int run_program(fstream &logFile, int argc, char *argv[])
|
|||
"MacOSPermissionsDialogLastShown");
|
||||
if (permissionsDialogLastShown <
|
||||
MACOS_PERMISSIONS_DIALOG_VERSION) {
|
||||
OBSPermissions *check = new OBSPermissions(
|
||||
nullptr, screen_permission, video_permission,
|
||||
audio_permission, accessibility_permission);
|
||||
check->exec();
|
||||
OBSPermissions check(nullptr, screen_permission,
|
||||
video_permission, audio_permission,
|
||||
accessibility_permission);
|
||||
check.exec();
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -5033,12 +5033,11 @@ void OBSBasic::on_action_Settings_triggered()
|
|||
void OBSBasic::on_actionShowMacPermissions_triggered()
|
||||
{
|
||||
#ifdef __APPLE__
|
||||
OBSPermissions *check =
|
||||
new OBSPermissions(this, CheckPermission(kScreenCapture),
|
||||
CheckPermission(kVideoDeviceAccess),
|
||||
CheckPermission(kAudioDeviceAccess),
|
||||
CheckPermission(kAccessibility));
|
||||
check->exec();
|
||||
OBSPermissions check(this, CheckPermission(kScreenCapture),
|
||||
CheckPermission(kVideoDeviceAccess),
|
||||
CheckPermission(kAudioDeviceAccess),
|
||||
CheckPermission(kAccessibility));
|
||||
check.exec();
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue