Skip to content

frontend: Fix plugin restart prompt stale data - #14112

Merged
RytoEX merged 1 commit into
obsproject:masterfrom
Warchamp7:plugin-manager-restart-bug
Oct 29, 2026
Merged

RytoEX merged 1 commit into
obsproject:masterfrom
Warchamp7:plugin-manager-restart-bug

Conversation

@Warchamp7

@Warchamp7 Warchamp7 commented Oct 29, 2026 •

Copy link
Copy Markdown
Member

Description

Fixes Plugin Manager not prompting for save after a change until the dialog is re-opened.

Motivation and Context

#14008 updated the window to not use a pointer back to the actual modules data in the UI rows, but this also meant the local Entry objects only had their enable state set when the dialog was opened, not when the value changed.

Fixes #14110.

How Has This Been Tested?

Toggled modules on/off. Ensured the restart notice and prompt appeared when changes were made. Ensured those changes were persisted to the modules.json

Types of changes

  • Bug fix (non-breaking change which fixes an issue)

Checklist:

  • I have read the contributing document.
  • My code has been run through clang-format.
  • My code follows the project's style guidelines
  • My code is not on the master branch.
  • My code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

@Warchamp7 Warchamp7 added kind/bug Categorizes issue or PR as related to a bug. area/ui-ux Anything to do with changes or additions to UI/UX elements. labels Oct 29, 2026
@Warchamp7
Warchamp7 requested a review from RytoEX October 29, 2026 01:44
@Warchamp7 Warchamp7 moved this from Ready For Review to Ready For Merge in Current Release Tracker (33.0) Oct 29, 2026
@RytoEX RytoEX self-assigned this Oct 29, 2026
@RytoEX RytoEX added this to the OBS Studio 33.0 milestone Oct 29, 2026
@RytoEX RytoEX added the release-note/fix Groups pull request under the "Fixes" section in the associated patch notes label Oct 29, 2026

@FiniteSingularity FiniteSingularity left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code change looks good.

Tested it on Windows, and all is working great. LGTM.

@BarryCarlyon

Copy link
Copy Markdown

Fixes: #14110 for those keeping track

@RytoEX
RytoEX merged commit f105c0d into obsproject:master Oct 29, 2026
15 checks passed
@github-project-automation github-project-automation Bot moved this from Ready For Merge to Merged in Current Release Tracker (33.0) Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ui-ux Anything to do with changes or additions to UI/UX elements. kind/bug Categorizes issue or PR as related to a bug. release-note/fix Groups pull request under the "Fixes" section in the associated patch notes

Projects

Status: Merged

Development

Successfully merging this pull request may close these issues.

Plugin Manager - change whats enabled needs two saves to get restart prompt

4 participants