This setting now applies to all swipes, vertical and horizontal, and adds a necessary adjustable delay to correctly detect multitouch gestures such as pinch-to-zoom, preventing accidental actions related to brightness, volume, speed, and seeking.
The single-finger horizontal swipe gesture for speed and seek was triggering immediately upon scrolling. This created a race condition where a user attempting to perform a multi-touch pinch-to-zoom would inadvertently trigger a horizontal swipe before the second finger was registered.
This change introduces a short time-based delay before a horizontal swipe is confirmed. If a second pointer is detected during this delay, the pending swipe is canceled, allowing the native pinch-to-zoom gesture to proceed without interference.
TODO: Consider breaking up the PreferenceFragment into smaller, more manageable components.
___
feat: Add simple benchmarking tools
refactor: Color preferences are now more user-friendly
refactor: Align more with RVX source
chore(YouTube): Integrate methods related to Shorts state into RootView
feat(YouTube - Hook download actions, Overlay buttons): Add `Queue manager` setting (Experimental)
feat(YouTube - Navigation bar components): Add Cairo icon to Library tab
feat(YouTube - SponsorBlock): Add opacity setting to category segment colors
feat(YouTube Music - Hide layout components): Add `Hide search button` setting
feat(YouTube Music - Spoof app version): Add target version 7.17.52
feat(YouTube): Add `Disable layout updates` patch
fix(Reddit - Hide ads): `Hide comment ads` does not work
fix(YouTube - Change form factor): Ensure user dialog appears when changing settings
fix(YouTube - Player components): Fix Speed overlay value working only when set to 1.0 or higher
fix(YouTube - Remove background playback restrictions): Media controls appear in the status bar when playing Shorts from the feed
fix(YouTube - Settings): Add listener only if edge-to-edge display is supported
fix(YouTube - Settings): Display native language names in the language settings menu
fix(YouTube - Settings): Fix system navigation bar appearing above the settings UI on Android 15+
fix(YouTube - Shorts components): Fix Autoplay option of Change Shorts repeat state not working (20.09+)
fix(YouTube - Shorts components): Fix Pause option of Change Shorts repeat state not working (20.09+)
fix(YouTube - Shorts components): Prevent Shorts player from automatically advancing to the next Short
fix(YouTube - Spoof app version): Remove broken spoof targets no longer supported by YouTube
fix(YouTube - Spoof streaming data): Add patch option `Use iOS client` and add user dialog for warning
fix(YouTube - Spoof streaming data): Show toast message when fetch fails
fix(YouTube - Theme): Update method to fix dark theme in YouTube 19.32+
fix(YouTube Music - Disable music video in album): Increase redirect wait time to prevent premature redirection
fix(YouTube Music - Spoof app version): Show warning when spoofing app version with YT Music 5.xx
fix(YouTube): Playback speed sometimes changes to 1.0x in Shorts (Unpatched YouTube bug)
refactor: Use a map instead of a list for resource ID lookups
chore: Lint code
feat(YouTube Music): Add `Disable QUIC protocol` patch
fix(Hide ads): Change the default value of `Hide fullscreen ads` to false and add limitations to the description
fix(YouTube - Player components): `Disable player popup panels` doesn't work sometimes
fix(YouTube - Return YouTube Dislike): Use correct number formatting if using a different RVX language
fix(YouTube - Spoof streaming data): Change Default client to `Android TV` (Match with ReVanced)
fix(YouTube - Spoof streaming data): Skip response encryption in OnesiePlayerRequest
fix(YouTube - Spoof streaming data): Update Android VR InnerTube client (Needs testing)
fix(YouTube Music - Custom header): Patch error occurs in a specific environment
fix(YouTube Music - Disable Cairo splash animation): 8.05.51 is not included in the support version
fix(YouTube Music - Disable music video in album): Piped API not available
fix(YouTube Music - Hide ads): `Hide fullscreen ads` setting disables `Disable music video in album`
fix(YouTube Music - Hide ads): `Hide premium promotion popups` setting hides the playlist dialog
fix(YouTube Music - Hide layout components): `Hide sound search button` setting is not added to 8.05.51+
fix(YouTube Music - Spoof client): `Skip response encryption in OnesiePlayerRequest` has also been applied to YouTube Music