diff options
| author | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-04-23 19:24:00 -0500 |
|---|---|---|
| committer | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-04-23 19:24:00 -0500 |
| commit | ce6b7aabe6a52367e882251015c2d263108ecd43 (patch) | |
| tree | 30fc352438cf8c48b52846a612065896503b71f9 /libs/plugin_python/src/mobase/wrappers/pyplugins.h | |
| parent | e725213d14d02908b29079d6d5b40361d719e9f3 (diff) | |
Dedicated Updates tab, controller + ntsync fixes, titlebar polish
- New Settings > Updates tab (src/src/settingsdialogupdates.{h,cpp}):
current build info (version, channel, commit, timestamp), channel
picker, startup-check toggle, and a "Check for updates now" button
with live status. Legacy widgets on the General tab are now hidden.
- Downgrade warning: suppress the "your version is lower than before"
log when lastVersion is 2.x.y (upstream MO2 / pre-Fluorine schema)
and currentVersion is 0.x.y — that's a schema switch, not a
downgrade.
- Titlebar: beta builds show "beta @ <short-sha>" instead of a static
semver so each rolling build is identifiable at a glance. Stable
still shows semver. Renamed to "Fluorine Manager" in the title.
- Controllers: remove the four xinput* "native" overrides from the
prefix registry seed. Games that ship their own xinput1_3.dll
(Fallout 4, Skyrim, etc.) make Wine's builtin (SDL-backed) lose to
a Windows stub that can't talk to /dev/input, so controllers went
silent. Leaving xinput unset lets Wine builtin win.
- ntsync fallback: detect a missing /dev/ntsync at launch and set
PROTON_NO_NTSYNC=1 / WINENTSYNC=0 / WINE_DISABLE_FAST_SYNC=1 so
pre-6.14 kernels stop dying with "Cannot open synchronization
device: No such file or directory".
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'libs/plugin_python/src/mobase/wrappers/pyplugins.h')
0 files changed, 0 insertions, 0 deletions
