Skip to content

feat: Use modern style settings dialogs #5109

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 87 commits into from
Jun 13, 2025

Conversation

MarcaDian
Copy link
Contributor

@MarcaDian MarcaDian commented Jun 4, 2025

Use modern style settings dialogs in accordance with YouTube's updated dialog design


Screenshot_2025-06-13-01-50-25-227_app.revancede.android.youtube.jpg

Screenshot_2025-06-13-01-50-45-241_app.revancede.android.youtube.jpg

Screenshot_2025-06-13-01-50-15-584_app.revancede.android.youtube.jpg

Screenshot_2025-06-13-01-54-34-774_app.revancede.android.youtube.jpg

Screenshot_2025-06-13-01-51-40-284_app.revancede.android.youtube.jpg


This change also modernizes the ReVanced setting dialogs in Twitch 16.9.1.

@LisoUseInAIKyrios LisoUseInAIKyrios changed the title feat: Use modern dialog in settings feat: Use modern dialog style in settings Jun 4, 2025
@LisoUseInAIKyrios
Copy link
Contributor

I think there could be more padding between the dialog text and the title and buttons.

The "Do you wish to proceed" disclaimer text looks a little cramp.

@MarcaDian
Copy link
Contributor Author

I tried to use the same padding as in the original dialogs, but nothing is stopping us from setting our own.

@LisoUseInAIKyrios
Copy link
Contributor

I think the small padding works ok for the stock YT dialogs, since the dialog message is just one line.

I think the title might look better if the text is centered.

@MarcaDian
Copy link
Contributor Author

MarcaDian commented Jun 4, 2025

Import export dialog

Screenshot_2025-06-04-19-28-57-322_app.revancede.android.youtube.jpg

@MarcaDian
Copy link
Contributor Author

I think the small padding works ok for the stock YT dialogs, since the dialog message is just one line.\n\nI think the title might look better if the text is centered.

Look at this

Screenshot_2025-06-04-19-55-03-482_app.revancede.android.youtube.jpg

@MarcaDian
Copy link
Contributor Author

MarcaDian commented Jun 4, 2025

Import export dialog

Not sure if the localized text will fit in the buttons, or if it's possible to show Cancel in the second row.

Screenshot_2025-06-04-20-03-09-062_app.revancede.android.youtube.jpg

@LisoUseInAIKyrios
Copy link
Contributor

I think the small padding works ok for the stock YT dialogs, since the dialog message is just one line.\n\nI think the title might look better if the text is centered.

Look at this

I think the dialog message text might be a little larger font. And maybe the title a little smaller font. Maybe there's a simple way to automatically reduce the title font if needed so it always fits on one line?

Otherwise looks good.

@MarcaDian
Copy link
Contributor Author

MarcaDian commented Jun 4, 2025

Now.

Screenshot_2025-06-04-20-39-46-177_app.revancede.android.youtube.jpg

Screenshot_2025-06-04-20-39-34-913_app.revancede.android.youtube.jpg

Screenshot_2025-06-04-20-39-40-805_app.revancede.android.youtube.jpg

@MarcaDian

This comment was marked as outdated.

@LisoUseInAIKyrios
Copy link
Contributor

Is two rows needed for localized languages that have long translations?

I think the one row looks a little better, but I know multiple rows may be needed since the stock dialog shows multiple rows if needed.

https://i.sstatic.net/qZchE.png

Could this behave the same as the stock dialog screenshot above, and show vertical buttons if the button text is too large otherwise always show horizontal (single row) buttons?

@MarcaDian
Copy link
Contributor Author

MarcaDian commented Jun 5, 2025

When the buttons are in 1 row, it seems to fit, because the font is smaller and has no caps.

In the standard Alertdialog, I always had problems with moving the buttons to a new row.

So I decided to play it safe. Maybe it makes sense to return 1 row, since the screenshots above show that there were no problems at the moment.

Or do "show vertical buttons if the button text is too large otherwise always show horizontal (single row) buttons"
(I already experimented with this, but for some reason I didn't add it now)

Screenshot_2025-06-05-11-20-38-670_app.revanced.android.youtube.jpg

@LisoUseInAIKyrios
Copy link
Contributor

If it fits on one line then always using one line is better. But some translations may have really long text so maybe the button text needs to automatically shrink if needed.

@MarcaDian
Copy link
Contributor Author

What about other dialogs (language, quality, speed)? It is also possible to change the style.

@LisoUseInAIKyrios
Copy link
Contributor

I think quality is the only one left?

Speed is already the new dialog. Language is a YT built in dialog, right?

@MarcaDian
Copy link
Contributor Author

MarcaDian commented Jun 5, 2025

I mean this (in settings).

Screenshot_2025-06-05-12-52-02-991_app.revanced.android.youtube.jpg

Screenshot_2025-06-05-12-51-37-409_app.revanced.android.youtube.jpg

@LisoUseInAIKyrios
Copy link
Contributor

Oh, there. Yeah can make a custom list preference if you want.

@MarcaDian
Copy link
Contributor Author

MarcaDian commented Jun 5, 2025

I can't find where the dialogs for quality, speed, language are created, it's definitely not Utils.showDialog (Or it is overwritten by the standard AlertDialog)

@LisoUseInAIKyrios
Copy link
Contributor

The dialog is created in the Android stock ListPreference class. Changing the dialog will require making a custom ListPreference class and using that as the default tag for ListPreference().

@LisoUseInAIKyrios LisoUseInAIKyrios changed the title feat: Use modern dialog style in settings feat: Use modern style settings dialogs Jun 5, 2025
@oSumAtrIX
Copy link
Member

Yes, newline is good.

@MarcaDian
Copy link
Contributor Author

Now this PR also closes #5152

@MarcaDian
Copy link
Contributor Author

Some adjustments are still needed for this change.

@MarcaDian
Copy link
Contributor Author

The only thing I couldn't do was set the closing animation slide_in_bottom. The dialog closes before the animation starts. I think the benefit is not so great to waste time on it.

@ILoveOpenSourceApplications
Copy link
Contributor

I think the PR title should be changed given that now it's also modernizing Twitch settings as well, right?

@LisoUseInAIKyrios LisoUseInAIKyrios changed the title feat(YouTube): Use modern style settings dialogs feat: Use modern style settings dialogs Jun 11, 2025
@MarcaDian
Copy link
Contributor Author

Is there anything else left to do?
The design seems to be OK.

@LisoUseInAIKyrios
Copy link
Contributor

It seems ready to go. Will merge tomorrow if there's no new issues or changes.

@LisoUseInAIKyrios
Copy link
Contributor

Ready to merge?

@MarcaDian
Copy link
Contributor Author

Yes.

@LisoUseInAIKyrios LisoUseInAIKyrios merged commit 312b6dc into ReVanced:dev Jun 13, 2025
1 check passed
@MarcaDian MarcaDian deleted the restyle-dialog branch June 13, 2025 07:29
github-actions bot pushed a commit that referenced this pull request Jun 13, 2025
# [5.28.0-dev.4](v5.28.0-dev.3...v5.28.0-dev.4) (2025-06-13)

### Features

* Use modern style settings dialogs ([#5109](#5109)) ([312b6dc](312b6dc))
github-actions bot pushed a commit that referenced this pull request Jun 20, 2025
# [5.28.0](v5.27.0...v5.28.0) (2025-06-20)

### Bug Fixes

* **Google Photos:** Resolve startup crash if MicroG GmsCore does not already have granted permissions ([a93d74d](a93d74d))
* **Messenger - Remove Meta AI:** Improve patch logic ([#5153](#5153)) ([4ad4887](4ad4887))
* **Pandora - Disable ads:** Support latest app target ([#5185](#5185)) ([ca83047](ca83047))
* **Spotify:** Fix `Hide Create button` and `Sanitize sharing links` for older but supported app targets ([#5159](#5159)) ([e7dd061](e7dd061))
* **Threads - Hide ads:** Constrain patch to the last working app target ([#5189](#5189)) ([3558c44](3558c44))
* **YouTube:** Remove old app targets that are no longer supported by YouTube ([#5192](#5192)) ([c9e54e1](c9e54e1))

### Features

* **Spotify:** Add `Change lyrics provider` patch ([#4937](#4937)) ([8736b6a](8736b6a))
* Use modern style settings dialogs ([#5109](#5109)) ([312b6dc](312b6dc))
github-actions bot pushed a commit to xChickens/revanced-patches that referenced this pull request Jul 9, 2025
# [5.24.0](v5.23.0...v5.24.0) (2025-07-09)

### Bug Fixes

* Add scrollable content to modern style settings dialogs ([ReVanced#5211](https://github.com/xChickens/revanced-patches/issues/5211)) ([e6876d5](e6876d5))
* **Bandcamp - Remove play limits:** Support latest app version ([ReVanced#5124](https://github.com/xChickens/revanced-patches/issues/5124)) ([863e92b](863e92b))
* Correctly name `Enable ROM signature spoofing` patch ([d85881a](d85881a))
* **Disable Pairip license check:** Change patch to default off ([74b6a94](74b6a94))
* Fix accidental changes ([e2ac841](e2ac841))
* Fix refactoring typo ([ec0ae42](ec0ae42))
* **Google Photos:** Resolve startup crash for Android 5.0 devices ([0294533](0294533))
* **Google Photos:** Resolve startup crash if MicroG GmsCore does not already have granted permissions ([a93d74d](a93d74d))
* **Hide ADB status:** Resolve app crash on startup ([ReVanced#5029](https://github.com/xChickens/revanced-patches/issues/5029)) ([1abebd5](1abebd5))
* **Messenger - Remove Meta AI:** Improve patch logic ([ReVanced#5153](https://github.com/xChickens/revanced-patches/issues/5153)) ([4ad4887](4ad4887))
* **Messenger:** Remove outdated `Disable switching emoji to sticker` patch ([ReVanced#5044](https://github.com/xChickens/revanced-patches/issues/5044)) ([7b182ca](7b182ca))
* **Pandora - Disable ads:** Support latest app target ([ReVanced#5185](https://github.com/xChickens/revanced-patches/issues/5185)) ([ca83047](ca83047))
* **SoundCloud:** Constrain patches to last working app target ([e8ea89f](e8ea89f))
* **Spotify - Custom theme:** Apply accent color in more places ([ReVanced#5039](https://github.com/xChickens/revanced-patches/issues/5039)) ([9357887](9357887))
* **Spotify - Fix third party launchers widgets:** Add missing compatibility annotation ([0493f80](0493f80))
* **Spotify - Spoof client patch:** Block sending bad integrity verdicts to potentially fix account suspensions ([ReVanced#5274](https://github.com/xChickens/revanced-patches/issues/5274)) ([f7b574c](f7b574c))
* **Spotify - Spoof client:** Handle remaining edge cases to obtain a session ([ReVanced#5285](https://github.com/xChickens/revanced-patches/issues/5285)) ([2bb2d59](2bb2d59))
* **Spotify - Spoof client:** Skip native login screens ([ReVanced#5228](https://github.com/xChickens/revanced-patches/issues/5228)) ([c5ebc63](c5ebc63))
* **Spotify - Unlock Premium:** Fix hiding context menu ads on newest versions ([ReVanced#5318](https://github.com/xChickens/revanced-patches/issues/5318)) ([73fd832](73fd832))
* **Spotify - Unlock Premium:** Fix hiding context menu ads on newest versions by simplifying fingerprint ([ReVanced#5318](https://github.com/xChickens/revanced-patches/issues/5318)) ([dad0ff4](dad0ff4))
* **Spotify Lite:** Remove obsolete `Enable on demand` patch ([ReVanced#5046](https://github.com/xChickens/revanced-patches/issues/5046)) ([4886d47](4886d47))
* **Spotify:** `Hide Create button` patch failing in edge cases ([ReVanced#5131](https://github.com/xChickens/revanced-patches/issues/5131)) ([0923600](0923600))
* **Spotify:** Add `Spoof client` patch to fix various issues by using a web platform access token ([ReVanced#5173](https://github.com/xChickens/revanced-patches/issues/5173)) ([b7b75bb](b7b75bb))
* **Spotify:** Fix `Hide Create button` and `Sanitize sharing links` for older but supported app targets ([ReVanced#5159](https://github.com/xChickens/revanced-patches/issues/5159)) ([e7dd061](e7dd061))
* **Spotify:** Prevent hiding all navigation bar buttons ([ReVanced#5122](https://github.com/xChickens/revanced-patches/issues/5122)) ([8afbef0](8afbef0))
* **Spotify:** Remove other ads type from the browse screen ([ReVanced#5333](https://github.com/xChickens/revanced-patches/issues/5333)) ([c68533a](c68533a))
* **Sync for Reddit - Spoof client:** Use www instead of ssl API to fix auth related issues ([6fea672](6fea672))
* **Threads - Hide ads:** Constrain patch to the last working app target ([ReVanced#5189](https://github.com/xChickens/revanced-patches/issues/5189)) ([3558c44](3558c44))
* **YouTube - GmsCore support:** Restore patch functionality from prior merge ([7686bbe](7686bbe))
* **YouTube - Hide ads:** Fix "Hide shopping links" ([ReVanced#5267](https://github.com/xChickens/revanced-patches/issues/5267)) ([2fe4607](2fe4607))
* **YouTube - Hide ads:** Hide new type of general ad ([ReVanced#5004](https://github.com/xChickens/revanced-patches/issues/5004)) ([37e59d2](37e59d2))
* **YouTube - Hide ads:** Hide new type of general ad ([ReVanced#5345](https://github.com/xChickens/revanced-patches/issues/5345)) ([f23716b](f23716b))
* **YouTube - Hide ads:** Hide new type of product ad in video description ([ReVanced#5225](https://github.com/xChickens/revanced-patches/issues/5225)) ([1e2efad](1e2efad))
* **YouTube - Hide layout components:** Do not hide playlist sort button if 'Hide AI comments summary' is on ([5f3e48e](5f3e48e))
* **YouTube - Hide layout components:** Fix "Hide AI Comments summary" in Comments ([ReVanced#5284](https://github.com/xChickens/revanced-patches/issues/5284)) ([d42370e](d42370e))
* **YouTube - Hide layout components:** Fix "Hide AI-generated video summary" in video description ([ReVanced#5269](https://github.com/xChickens/revanced-patches/issues/5269)) ([5203da0](5203da0))
* **YouTube - Hide layout components:** Fix "Hide ticket shelf" hiding unwanted components ([ReVanced#5292](https://github.com/xChickens/revanced-patches/issues/5292)) ([d6b1f7a](d6b1f7a))
* **YouTube - Hide layout components:** Fix "Hide video description attributes" ([ReVanced#5250](https://github.com/xChickens/revanced-patches/issues/5250)) ([2f22d45](2f22d45))
* **YouTube - Hide layout components:** Fix `Hide video recommendation labels` ([ReVanced#4956](https://github.com/xChickens/revanced-patches/issues/4956)) ([ae05ac3](ae05ac3))
* **YouTube - Hide layout components:** Remove broken option 'Hide comments emoji picker' ([ReVanced#5121](https://github.com/xChickens/revanced-patches/issues/5121)) ([9a6a639](9a6a639))
* **YouTube - Hide Shorts components:** Disable A/B player flags that prevents hiding buttons ([bef0dac](bef0dac))
* **YouTube - Hide Shorts components:** Disable A/B player that prevents hiding buttons ([ReVanced#5104](https://github.com/xChickens/revanced-patches/issues/5104)) ([835b7bd](835b7bd))
* **YouTube - Hide Shorts components:** Fix "Hide Use this sound button" ([ReVanced#5233](https://github.com/xChickens/revanced-patches/issues/5233)) ([5d6ec9e](5d6ec9e))
* **YouTube - Hide Shorts components:** Fix "Hide Use this template button" ([ReVanced#5249](https://github.com/xChickens/revanced-patches/issues/5249)) ([b399ecb](b399ecb))
* **YouTube - Hide Shorts components:** Fix hiding of untoggled components ([ReVanced#5266](https://github.com/xChickens/revanced-patches/issues/5266)) ([008e192](008e192))
* **YouTube - Open Shorts in regular player:** Do not exit app when pressing back button in regular player ([ReVanced#5020](https://github.com/xChickens/revanced-patches/issues/5020)) ([3384f8d](3384f8d))
* **YouTube - Playback speed:** Allow custom speeds with 0.01x precision ([ReVanced#5360](https://github.com/xChickens/revanced-patches/issues/5360)) ([0eecef0](0eecef0))
* **YouTube - Settings:** Correctly show summary text if search box is closed before searching ([d0ae835](d0ae835))
* **YouTube - SponsorBlock:** Do not show undo skip if PiP is active ([ReVanced#5314](https://github.com/xChickens/revanced-patches/issues/5314)) ([18af8de](18af8de))
* **YouTube - SponsorBlock:** Fix segment category summary not showing category description ([06934a6](06934a6))
* **YouTube - Video quality:** Remove non-functional Shorts 144p default quality ([3113cd6](3113cd6))
* **YouTube:** Always use single threaded layout to resolve layout bugs in unpatched YouTube ([ReVanced#5226](https://github.com/xChickens/revanced-patches/issues/5226)) ([1f539b1](1f539b1))
* **YouTube:** Better handle incorrect duplicate translations ([20abac5](20abac5))
* **YouTube:** Fix refactoring app startup exception ([1b00c90](1b00c90))
* **YouTube:** Remove old app targets that are no longer supported by YouTube ([ReVanced#5192](https://github.com/xChickens/revanced-patches/issues/5192)) ([c9e54e1](c9e54e1))
* **YouTube:** Support A/B Shorts layout for RYD and component hiding ([ReVanced#5081](https://github.com/xChickens/revanced-patches/issues/5081)) ([8ecacaa](8ecacaa))
* **Yuka - Unlock premium:** Remove broken patch that is no longer supported ([ReVanced#5018](https://github.com/xChickens/revanced-patches/issues/5018)) ([fac6e59](fac6e59))

### Features

* Add `Disable pairip license check` patch ([ReVanced#4927](https://github.com/xChickens/revanced-patches/issues/4927)) ([42d2c27](42d2c27))
* Add `Hide app icon` patch ([ReVanced#4977](https://github.com/xChickens/revanced-patches/issues/4977)) ([92311b8](92311b8))
* Add `Spoof app signature` patch ([ReVanced#5158](https://github.com/xChickens/revanced-patches/issues/5158)) ([78b25aa](78b25aa))
* **Cricbuzz:** Add `Hide ads` patch ([ReVanced#4998](https://github.com/xChickens/revanced-patches/issues/4998)) ([83ccfa8](83ccfa8))
* **Crunchyroll:** Add `Hide ads` patch ([ReVanced#5201](https://github.com/xChickens/revanced-patches/issues/5201)) ([46b4398](46b4398))
* **GmsCore support:** Open vendor specific DontKillMyApp if available ([ReVanced#4952](https://github.com/xChickens/revanced-patches/issues/4952)) ([b89927a](b89927a))
* **Google Photos:** Add `Enable DCIM folders backup control` patch ([ReVanced#5138](https://github.com/xChickens/revanced-patches/issues/5138)) ([328d232](328d232))
* **Lightroom:** Constrain patches to last working version ([ReVanced#5335](https://github.com/xChickens/revanced-patches/issues/5335)) ([32ce70e](32ce70e))
* **Messenger:** Add `Hide Facebook button` patch ([ReVanced#5057](https://github.com/xChickens/revanced-patches/issues/5057)) ([9175b23](9175b23))
* **Messenger:** Add `Remove Meta AI` patch ([ReVanced#4945](https://github.com/xChickens/revanced-patches/issues/4945)) ([012dff7](012dff7))
* **NU.nl:** Support version `11.3.0` ([ReVanced#4925](https://github.com/xChickens/revanced-patches/issues/4925)) ([bedde60](bedde60))
* **Prime Video:** Add `Rename shared permissions` patch ([ReVanced#5049](https://github.com/xChickens/revanced-patches/issues/5049)) ([80f1fc6](80f1fc6))
* **Proton Mail:** Add `Remove free accounts limit` patch ([ReVanced#4970](https://github.com/xChickens/revanced-patches/issues/4970)) ([b0440ad](b0440ad))
* **Spotify:** Add `Change lyrics provider` patch ([ReVanced#4937](https://github.com/xChickens/revanced-patches/issues/4937)) ([8736b6a](8736b6a))
* **Spotify:** Add `Fix Facebook login` patch ([ReVanced#5023](https://github.com/xChickens/revanced-patches/issues/5023)) ([34932dc](34932dc))
* **Spotify:** Add `Fix third party launchers widgets` patch ([ReVanced#4893](https://github.com/xChickens/revanced-patches/issues/4893)) ([23bfdc9](23bfdc9))
* **Spotify:** Add `Hide Create button` patch ([ReVanced#5062](https://github.com/xChickens/revanced-patches/issues/5062)) ([3201681](3201681))
* **Spotify:** Remove ads section from browse ([ReVanced#5193](https://github.com/xChickens/revanced-patches/issues/5193)) ([ebd4dcc](ebd4dcc))
* **Sync for Reddit:** Add `Fix post thumbnails` patch ([e1ec30c](e1ec30c))
* **Threads:** Hide Ads ([ReVanced#5064](https://github.com/xChickens/revanced-patches/issues/5064)) ([3c4cecb](3c4cecb))
* Use modern style settings dialogs ([ReVanced#5109](https://github.com/xChickens/revanced-patches/issues/5109)) ([312b6dc](312b6dc))
* **YouTube - Change header:** Add in-app setting to change the app header ([ReVanced#5346](https://github.com/xChickens/revanced-patches/issues/5346)) ([9ba45b6](9ba45b6))
* **YouTube - Enable debugging:** Add settings menu to share debug logs ([ReVanced#5021](https://github.com/xChickens/revanced-patches/issues/5021)) ([1ec4a88](1ec4a88))
* **YouTube - Hide description components:** Add `Hide Ask` ([ReVanced#4972](https://github.com/xChickens/revanced-patches/issues/4972)) ([ebc94a5](ebc94a5))
* **YouTube - Hide layout components:** Add `Hide channel links preview` and `Hide 'Visit Community' button` in channel page ([ReVanced#5320](https://github.com/xChickens/revanced-patches/issues/5320)) ([9d9cce3](9d9cce3))
* **YouTube - Hide layout components:** Add `Hide in history` option to filter bar ([ReVanced#5271](https://github.com/xChickens/revanced-patches/issues/5271)) ([ba242a3](ba242a3))
* **YouTube - Hide layout components:** Add `Hide ticket shelf` ([ReVanced#4969](https://github.com/xChickens/revanced-patches/issues/4969)) ([6436af7](6436af7))
* **YouTube - Hide player components:** Hide related video overlay in fullscreen ([ReVanced#4938](https://github.com/xChickens/revanced-patches/issues/4938)) ([ac9be97](ac9be97))
* **YouTube - Hide player overlay buttons:** Add in app setting for "Hide player control buttons background" ([ReVanced#5147](https://github.com/xChickens/revanced-patches/issues/5147)) ([dd8afa2](dd8afa2))
* **YouTube - Hide Shorts components:** Add `Hide Effects button` ([ReVanced#5255](https://github.com/xChickens/revanced-patches/issues/5255)) ([240897a](240897a))
* **YouTube - Hide Shorts components:** Add hide 'New posts' button ([ac6b916](ac6b916))
* **YouTube - Hide Shorts components:** Add option to hide comment panel ([ReVanced#5102](https://github.com/xChickens/revanced-patches/issues/5102)) ([22b9bee](22b9bee))
* **YouTube - Hide video action buttons:** Add `Hide Stop ads` ([ReVanced#5245](https://github.com/xChickens/revanced-patches/issues/5245)) ([274dcc6](274dcc6))
* **YouTube - Playback Speed:** Use modern custom speed dialog ([ReVanced#5069](https://github.com/xChickens/revanced-patches/issues/5069)) ([9a1e6ca](9a1e6ca))
* **YouTube - Settings:** Add a color picker ([ReVanced#4981](https://github.com/xChickens/revanced-patches/issues/4981)) ([1e0e398](1e0e398))
* **YouTube - Settings:** Add ability to search in settings ([ReVanced#4881](https://github.com/xChickens/revanced-patches/issues/4881)) ([aca8b20](aca8b20))
* **YouTube - SponsorBlock:** Add "Undo automatic skip toast" ([ReVanced#5277](https://github.com/xChickens/revanced-patches/issues/5277)) ([7fa169a](7fa169a))
* **YouTube - Swipe controls:** Add separate color settings for the brightness and volume bars ([ReVanced#5043](https://github.com/xChickens/revanced-patches/issues/5043)) ([80f50e8](80f50e8))
* **YouTube - Theme:** Add option for black and white splash screen animation ([ReVanced#5119](https://github.com/xChickens/revanced-patches/issues/5119)) ([42db0c2](42db0c2))
* **YouTube:** Add `Disable haptic feedback` patch ([ReVanced#5033](https://github.com/xChickens/revanced-patches/issues/5033)) ([bbe7974](bbe7974))
* **YouTube:** Add an option to disable toasts when changing default playback speed or quality ([ReVanced#5230](https://github.com/xChickens/revanced-patches/issues/5230)) ([c68cde3](c68cde3))
* **YouTube:** Support version `20.13.41` ([ReVanced#5253](https://github.com/xChickens/revanced-patches/issues/5253)) ([d284c3d](d284c3d))
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.

bug(YouTube - Playback speed): Swipe down to close gesture does not work with custom speed menu
6 participants