Read Wine settings live at poll and spawn
Phase 2 of the Wine/Proton stage (decisions 3, 4, 16, 17, 19 in docs/testing/wine-proton.md): replace the Wine manager's startup snapshot with a live settings source read once per poll, so accepted global settings take effect with no reader restart. The source publishes only the active/global profile's Wine values; per-application profile switching never changes the governing list. A newly listed running program restarts its helper once in the same mode; removals and clearing the global switch never downgrade a running helper.
This commit is contained in:
1 parent
a60a251472
commit
9a10a15b68
13 files changed
+327
-51
No files matched your search
@@ -29,7 +29,7 @@ func (worker *preferencesWorker) cycle_progress_output() {
|
||||
for application, settings := range worker.appSettings {
|
||||
worker.appSettings[application] = config.RebaseApplicationSettings(worker.globalSettings, profileNext, settings)
|
||||
}
|
||||
worker.globalSettings = profileNext
|
||||
worker.setGlobalSettings(profileNext)
|
||||
}
|
||||
worker.commit_settings(next)
|
||||
worker.announceSpeechSetting(message)
|
||||
|
||||
Reference in new issue
Block a user