Skip to content

feat(settings): add reset shaders action - #4

Open
davyalan1 wants to merge 20 commits into
RyanTheTechMan:labsfrom
davyalan1:feature/reset-shaders-setting
Open

davyalan1 wants to merge 20 commits into
RyanTheTechMan:labsfrom
davyalan1:feature/reset-shaders-setting

Conversation

@davyalan1

Copy link
Copy Markdown

What changed

  • Adds a Reset Shaders action under Settings → Advanced.
  • Shows a confirmation dialog before resetting.
  • Restores the global shader preset to none.
  • Displays a success message after resetting.
  • Adds English localization strings and service test coverage.

Why

Some shader presets can make playback unusable or crash the player, leaving no reliable way to select Off from inside the player. This provides a recovery option without resetting every app setting.

Validation

  • flutter test test/services/settings_service_test.dart — 27 tests passed
  • Targeted Flutter analysis completed without errors
  • Manually tested on Windows using Plezy’s patched DirectComposition engine
  • Confirmed that Off is selected after resetting and normal player controls remain visible

David was here. ArtCNN was also here. Only one of them gets reset and obliterated.

github-actions Bot and others added 20 commits July 16, 2026 08:07
This enables choosing where captured media are stored on desktop and ensures captures respect those settings.
Fix issue that causes the volume control to not apply changes immediately while the user is changing the volume using the scroll wheel or volume slider.
Fixes a possible race condition where stopping playback or opening another video during volume restoration could allow the stale restore task to resume playback.
Display the server-reported Browse result count next to the filter and sort controls on desktop and TV. The count follows grouping and filter changes, and renders as plain digits without locale-specific separators. This is similar to how Plex displays the number in it's app.
Display the media's source bitrate beside Original in the quality picker and Playback Settings.
When multiple media versions are available, the version label already includes the source bitrate. There is no need to show it twice.
Ordinary navigation back to Home continues to use the lightweight refresh behavior introduced in edde746#53.
Add customizable previous and next frame shortcuts for paused video. Use seek-mode stepping, and show the frame count in the existing player indicator.
David was here. ArtCNN was also here. Only one of them gets reset and obliterated
@RyanTheTechMan
RyanTheTechMan force-pushed the labs branch 2 times, most recently from dc6f852 to 3c32fe8 Compare August 1, 2026 06:32
@RyanTheTechMan
RyanTheTechMan force-pushed the labs branch 2 times, most recently from 42d0111 to f936507 Compare August 20, 2026 02:07
@github-actions
github-actions Bot force-pushed the labs branch 2 times, most recently from ab4eee1 to 2f1cfad Compare September 7, 2026 21:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants