frontend/api: Fix repeated preview en-/disables not working #12580
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Fix
obs_frontend_set_preview_enabled
not working when used repeatedly.Motivation and Context
An initial call to
obs_frontend_set_preview_enabled
to enable or disable the preview works as expected.However, any subsequent calls to
obs_frontend_set_preview_enabled
to change the preview enable state would not work, becausepreviewEnabled
was not updated withinOBSStudioAPI::obs_frontend_set_preview_enabled
.This PR sets
previewEnabled
to the appropriate value.How Has This Been Tested?
Tested by toggling the preview in a plugin via
obs_frontend_set_preview_enabled
.Enabling and disabling the preview via the UI also seems to work as expected still.
Types of changes
Checklist: