From 4892b701e6f88cbc879e740dee15d43f74fbe6fd Mon Sep 17 00:00:00 2001 From: MondayNitro <87489540+MondayNitro@users.noreply.github.com> Date: Sun, 19 Jan 2025 11:42:29 +0530 Subject: [PATCH] feat(YouTube - Overlay buttons): Allow setting patch options `Bottom margin` and `Wider between-buttons space` for YouTube 19.17+ (#129) * allow using bottom margin and wider buttons options for 19.16+ * allow using bottom margin and wider buttons options for 19.16+ * update old and add some res under play_all generated playlist * fix: Build error * chore: Lint code --------- Co-authored-by: inotia00 <108592928+inotia00@users.noreply.github.com> --- .../overlaybuttons/OverlayButtonsPatch.kt | 62 ++++++++---------- .../youtube_controls_bottom_ui_container.xml | 17 ++--- .../quantum_ic_fullscreen_exit_grey600_24.png | Bin 340 -> 274 bytes .../quantum_ic_fullscreen_exit_white_24.png | Bin 340 -> 274 bytes .../quantum_ic_fullscreen_grey600_24.png | Bin 364 -> 218 bytes .../quantum_ic_fullscreen_white_24.png | Bin 364 -> 218 bytes .../drawable-xhdpi/revanced_copy_button.png | Bin 402 -> 396 bytes .../revanced_copy_timestamp_button.png | Bin 601 -> 585 bytes .../revanced_download_button.png | Bin 365 -> 368 bytes .../revanced_play_all_button.png | Bin 333 -> 331 bytes .../drawable-xhdpi/revanced_speed_button.png | Bin 661 -> 674 bytes .../revanced_volume_muted_button.png | Bin 665 -> 667 bytes .../revanced_volume_unmuted_button.png | Bin 582 -> 573 bytes .../revanced_whitelist_button.png | Bin 592 -> 610 bytes .../yt_fill_arrow_repeat_white_24.png | Bin 458 -> 492 bytes .../yt_outline_arrow_repeat_1_white_24.png | Bin 505 -> 555 bytes .../yt_outline_arrow_shuffle_1_white_24.png | Bin 440 -> 469 bytes .../yt_outline_arrow_shuffle_black_24.png | Bin 0 -> 408 bytes .../yt_outline_gear_white_24.png | Bin 902 -> 886 bytes .../yt_outline_list_play_arrow_black_24.png | Bin 0 -> 323 bytes .../yt_outline_list_play_arrow_white_24.png | Bin 0 -> 331 bytes .../yt_outline_screen_full_exit_white_24.png | Bin 340 -> 274 bytes .../yt_outline_screen_full_vd_theme_24.png | Bin 364 -> 218 bytes .../yt_outline_screen_full_white_24.png | Bin 364 -> 218 bytes .../quantum_ic_fullscreen_exit_grey600_24.png | Bin 375 -> 368 bytes .../quantum_ic_fullscreen_exit_white_24.png | Bin 375 -> 368 bytes .../quantum_ic_fullscreen_grey600_24.png | Bin 404 -> 278 bytes .../quantum_ic_fullscreen_white_24.png | Bin 404 -> 278 bytes .../drawable-xxhdpi/revanced_copy_button.png | Bin 494 -> 517 bytes .../revanced_copy_timestamp_button.png | Bin 770 -> 810 bytes .../revanced_download_button.png | Bin 480 -> 584 bytes .../revanced_play_all_button.png | Bin 416 -> 392 bytes .../drawable-xxhdpi/revanced_speed_button.png | Bin 939 -> 953 bytes .../revanced_volume_muted_button.png | Bin 899 -> 928 bytes .../revanced_volume_unmuted_button.png | Bin 779 -> 820 bytes .../revanced_whitelist_button.png | Bin 896 -> 889 bytes .../yt_fill_arrow_repeat_white_24.png | Bin 589 -> 561 bytes .../yt_outline_arrow_repeat_1_white_24.png | Bin 651 -> 641 bytes .../yt_outline_arrow_shuffle_1_white_24.png | Bin 605 -> 606 bytes .../yt_outline_arrow_shuffle_black_24.png | Bin 0 -> 591 bytes .../yt_outline_list_play_arrow_black_24.png | Bin 0 -> 473 bytes .../yt_outline_list_play_arrow_white_24.png | Bin 0 -> 392 bytes .../yt_outline_screen_full_exit_white_24.png | Bin 375 -> 368 bytes .../yt_outline_screen_full_vd_theme_24.png | Bin 404 -> 278 bytes .../yt_outline_screen_full_white_24.png | Bin 404 -> 278 bytes ...yt_outline_screen_vertical_vd_theme_24.xml | 8 +-- 46 files changed, 39 insertions(+), 48 deletions(-) create mode 100644 patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_shuffle_black_24.png create mode 100644 patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_list_play_arrow_black_24.png create mode 100644 patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_list_play_arrow_white_24.png create mode 100644 patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_black_24.png create mode 100644 patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_black_24.png create mode 100644 patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_white_24.png diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsPatch.kt index 3c07be84b..fce3674e3 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsPatch.kt @@ -15,15 +15,12 @@ import app.revanced.patches.youtube.utils.patch.PatchList.OVERLAY_BUTTONS import app.revanced.patches.youtube.utils.pip.pipStateHookPatch import app.revanced.patches.youtube.utils.playercontrols.hookBottomControlButton import app.revanced.patches.youtube.utils.playercontrols.playerControlsPatch -import app.revanced.patches.youtube.utils.playservice.is_19_17_or_greater -import app.revanced.patches.youtube.utils.playservice.versionCheckPatch import app.revanced.patches.youtube.utils.resourceid.sharedResourceIdPatch import app.revanced.patches.youtube.utils.settings.ResourceUtils.addPreference import app.revanced.patches.youtube.utils.settings.settingsPatch import app.revanced.patches.youtube.video.information.videoEndMethod import app.revanced.patches.youtube.video.information.videoInformationPatch import app.revanced.util.ResourceGroup -import app.revanced.util.Utils.printWarn import app.revanced.util.copyResources import app.revanced.util.copyXmlNode import app.revanced.util.doRecursively @@ -78,7 +75,6 @@ val overlayButtonsPatch = resourcePatch( playerControlsPatch, sharedResourceIdPatch, settingsPatch, - versionCheckPatch, ) val iconTypeOption = stringOption( @@ -103,7 +99,7 @@ val overlayButtonsPatch = resourcePatch( "Wider" to MARGIN_WIDER, ), title = "Bottom margin", - description = "The bottom margin for the overlay buttons and timestamp. Supports from YouTube 18.29.38 to YouTube 19.16.39.", + description = "The bottom margin for the overlay buttons and timestamp.", required = true ) @@ -111,7 +107,7 @@ val overlayButtonsPatch = resourcePatch( key = "widerButtonsSpace", default = false, title = "Wider between-buttons space", - description = "Prevent adjacent button presses by increasing the horizontal spacing between buttons. Supports from YouTube 18.29.38 to YouTube 19.16.39.", + description = "Prevent adjacent button presses by increasing the horizontal spacing between buttons.", required = true ) @@ -129,18 +125,10 @@ val overlayButtonsPatch = resourcePatch( val iconType = iconTypeOption .lowerCaseOrThrow() - var marginBottom = bottomMarginOption + val marginBottom = bottomMarginOption .lowerCaseOrThrow() - if (marginBottom != MARGIN_DEFAULT && is_19_17_or_greater) { - printWarn("\"Bottom margin\" is not supported in this version. Use YouTube 19.16.39 or earlier.") - marginBottom = MARGIN_DEFAULT - } - - if (widerButtonsSpace == true && is_19_17_or_greater) { - printWarn("\"Wider between-buttons space\" is not supported in this version. Use YouTube 19.16.39 or earlier.") - } - val useWiderButtonsSpace = widerButtonsSpace == true && !is_19_17_or_greater + val useWiderButtonsSpace = widerButtonsSpace == true // Inject hooks for overlay buttons. setOf( @@ -196,10 +184,13 @@ val overlayButtonsPatch = resourcePatch( "yt_fill_arrow_repeat_white_24.png", "yt_outline_arrow_repeat_1_white_24.png", "yt_outline_arrow_shuffle_1_white_24.png", + "yt_outline_arrow_shuffle_black_24.png", + "yt_outline_list_play_arrow_black_24.png", + "yt_outline_list_play_arrow_white_24.png", "yt_outline_screen_full_exit_white_24.png", - "yt_outline_screen_full_white_24.png", "yt_outline_screen_full_vd_theme_24.png", - "yt_outline_screen_vertical_vd_theme_24.png" + "yt_outline_screen_full_white_24.png", + "yt_outline_screen_vertical_vd_theme_24.png", ), ResourceGroup( "drawable", @@ -215,15 +206,11 @@ val overlayButtonsPatch = resourcePatch( "android.support.constraint.ConstraintLayout" ) - var xmlFiles = arrayOf( - "youtube_controls_bottom_ui_container.xml" - ) - if (!is_19_17_or_greater) { - xmlFiles += "youtube_controls_fullscreen_button.xml" - xmlFiles += "youtube_controls_cf_fullscreen_button.xml" - } - - xmlFiles.forEach { xmlFile -> + arrayOf( + "youtube_controls_bottom_ui_container.xml", + "youtube_controls_fullscreen_button.xml", + "youtube_controls_cf_fullscreen_button.xml" + ).forEach { xmlFile -> val targetXml = get("res").resolve("layout").resolve(xmlFile) if (targetXml.exists()) { document("res/layout/$xmlFile").use { document -> @@ -238,6 +225,13 @@ val overlayButtonsPatch = resourcePatch( } } + node.getAttributeNode("yt:layout_constraintBottom_toTopOf") + ?.let { attribute -> + if (attribute.textContent == "@id/quick_actions_container") { + attribute.textContent = "@+id/bottom_margin" + } + } + val (id, height, width) = Triple( node.getAttribute("android:id"), node.getAttribute("android:layout_height"), @@ -248,11 +242,7 @@ val overlayButtonsPatch = resourcePatch( width != "0.0dip", ) - val isButton = if (is_19_17_or_greater) - // Note: Do not modify fullscreen button and multiview button - id.endsWith("_button") && id != "@id/multiview_button" - else - id.endsWith("_button") || id == "@id/youtube_controls_fullscreen_button_stub" + val isButton = id.endsWith("_button") && id != "@id/multiview_button" || id == "@id/youtube_controls_fullscreen_button_stub" // Adjust TimeBar and Chapter bottom padding val timBarItem = mutableMapOf( @@ -266,7 +256,6 @@ val overlayButtonsPatch = resourcePatch( "48.0dip" if (isButton) { - node.setAttribute("android:layout_marginBottom", marginBottom) node.setAttribute("android:paddingLeft", "0.0dip") node.setAttribute("android:paddingRight", "0.0dip") node.setAttribute("android:paddingBottom", "22.0dip") @@ -275,14 +264,15 @@ val overlayButtonsPatch = resourcePatch( node.setAttribute("android:layout_width", layoutHeightWidth) } } else if (timBarItem.containsKey(id)) { - node.setAttribute("android:layout_marginBottom", marginBottom) if (!useWiderButtonsSpace) { node.setAttribute("android:paddingBottom", timBarItem.getValue(id)) } } - if (!is_19_17_or_greater && id.equals("@id/youtube_controls_fullscreen_button_stub")) { - node.setAttribute("android:layout_width", layoutHeightWidth) + if (id.equals("@+id/bottom_margin")) { + node.setAttribute("android:layout_height", marginBottom) + } else if (id.equals("@id/time_bar_reference_view")) { + node.setAttribute("yt:layout_constraintBottom_toTopOf", "@id/quick_actions_container") } } } diff --git a/patches/src/main/resources/youtube/overlaybuttons/shared/host/layout/youtube_controls_bottom_ui_container.xml b/patches/src/main/resources/youtube/overlaybuttons/shared/host/layout/youtube_controls_bottom_ui_container.xml index f184aac3b..ec050e03f 100644 --- a/patches/src/main/resources/youtube/overlaybuttons/shared/host/layout/youtube_controls_bottom_ui_container.xml +++ b/patches/src/main/resources/youtube/overlaybuttons/shared/host/layout/youtube_controls_bottom_ui_container.xml @@ -1,11 +1,12 @@ - - - - - - - - + + + + + + + + + diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_exit_grey600_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_exit_grey600_24.png index d631ae0d3403bf1f2b9a8b12fc4c84c9f961e32d..f11bb81cf073cf6a8d2db48c97ec70ac0598f35d 100644 GIT binary patch delta 196 zcmV;#06YKG0+IrdR)42SL_t(|0qxhp4Z<)GMA0##5IUd)QVOM{lym|mq=a;`7{Q5y zJwZms(tnp6JX&cIDYhj505G_SxW>!P$jc2;U-YC%9@C5(>Ku-@l(BQc{+r{&06T|p{P?q$!Qb& z3kc&U@K(#t`AD4%!#yyil{ya)5fMeqxybt8R_w!Kb&+|gQ^V3ypAzcFoOnw3k+mH0 zXT~QlQBSP>kL=j}hZ87afFGLF*g$G*An+JQqF3a$A-4e$5fQE23!m)nYGDYJ6#xJL M07*qoM6N<$f}h`ZqyPW_ diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_exit_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_exit_white_24.png index d631ae0d3403bf1f2b9a8b12fc4c84c9f961e32d..f11bb81cf073cf6a8d2db48c97ec70ac0598f35d 100644 GIT binary patch delta 196 zcmV;#06YKG0+IrdR)42SL_t(|0qxhp4Z<)GMA0##5IUd)QVOM{lym|mq=a;`7{Q5y zJwZms(tnp6JX&cIDYhj505G_SxW>!P$jc2;U-YC%9@C5(>Ku-@l(BQc{+r{&06T|p{P?q$!Qb& z3kc&U@K(#t`AD4%!#yyil{ya)5fMeqxybt8R_w!Kb&+|gQ^V3ypAzcFoOnw3k+mH0 zXT~QlQBSP>kL=j}hZ87afFGLF*g$G*An+JQqF3a$A-4e$5fQE23!m)nYGDYJ6#xJL M07*qoM6N<$f}h`ZqyPW_ diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_grey600_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_grey600_24.png index e4702e744478b8c55d3a1bf0995eee8fe274ceda..569b00f1bbbfead2dcc1ff245df8fb1389fd265f 100644 GIT binary patch delta 141 zcmaFEbc=C9Xgx!|r;B4q1>@TrhI|Z)94>*IZZ>aLFPHY_)=Y5vu|BMDi{cDMh6c8< z9{F$8Pa1Al+nTw4NnQ17%YR0u6@m`E3|ViP_cU&ue|5zw<};gqS8h+qEX`OxSpX!% t5-?jl;qJ%7`&OTv!+Lh+8K5~V_V51P39Zum-Nyg~o~~?uF6*2UngEc^Jo5km delta 288 zcmV+*0pI@G0qg>hReu2iNkld*U}6&xHsq^W3K;o2(=NognYB_zgV+2`Dq!$V0siqeFn^L9hxx+pQt?9G0b6-!WE%NQes0KDH!{l;xEf;J mleGpqOCQdNh#83JBisP8wWVi{Qe$%f0000@TrhI|Z)94>*IZZ>aLFPHY_)=Y5vu|BMDi{cDMh6c8< z9{F$8Pa1Al+nTw4NnQ17%YR0u6@m`E3|ViP_cU&ue|5zw<};gqS8h+qEX`OxSpX!% t5-?jl;qJ%7`&OTv!+Lh+8K5~V_V51P39Zum-Nyg~o~~?uF6*2UngEc^Jo5km delta 288 zcmV+*0pI@G0qg>hReu2iNkld*U}6&xHsq^W3K;o2(=NognYB_zgV+2`Dq!$V0siqeFn^L9hxx+pQt?9G0b6-!WE%NQes0KDH!{l;xEf;J mleGpqOCQdNh#83JBisP8wWVi{Qe$%f0000l#e1JDgJLN{o-K{sedV1;hb4Gz2rkY z!-NbjEpq9^8#v#kk87OPY>DOQ)eYkvr-gy+;%+$Y*Pkd~O5NzCbP*AGI!7mEO?7R) RK8pYV002ovPDHLkV1fi8mHYqz delta 325 zcmV-L0lNN-1Cj%fR(~f+L_t(|0qxk)v4SuV1<=czSAZQnUI&(-9oT``kyaobs2$jW zc3`YPJBT+!KKvx^4$H`%nI&H#Tmy_O;GA=A$|@*{F)ldN_}r6qt*R04nBoGNiOsR0toIS}lNsgZN0JY18}&xk6`?Vey#paoI5Hxck!-v$yp;1PToWEZ23#Fo|3%S$eDvkEIZ_1W zzJqJfMgf_;KYvm5?(Og|K}vMBgw`M*J_;OEL8FSRDchb}nhg%s^dJk89jlbyJ~ z(e&Si7uue=o*k4RD`rqx(dP?d;#pwbupKHa@#bB3ns)xxsYU9L*K#SR94*#`zMQ$3 zdu@3+q&4+3>5oeuXDN|sT-dvyo{`rsBmw*xFs1P1u9%ix<0bEs`=PP4TR^>kXP2CX zBzB|yKcEGx9hQ|i_<5czzp(j`5@v>B7&pQXDmF4Qyu~tS00000NkvXXu0mjffehuV delta 526 zcmV+p0`dLH1la_TR)6kEL_t(|0qvQKal$YRhX3?B03)~)lo8Smxv#45UGRgNjATXfjngqCeDmyyJMzQ^eSbg(RPy8uIznU2WUNf9 zbA#@T_#;s4mhdEm0T<9*# z+*f9M?J_v1%JvWjOr@PWlQDDpPh9}rYfkEH0KYw{c}Bgh(oj0zkH!8c`e0ugRp?cA zHxuWad`Eww8NZJ#wAyn#Z;T)>=G45l`hO4-#{=pV*MHKp3Qx?O<3=;SdTWse`8nzrS}x;HN&f|*Q9R9tN(^rFcuQuj)LnYqlKmX|IKZ Q00000Ne4wvM6N<$g0Ktswg3PC diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_download_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_download_button.png index 7ee1a52afd143638b4fe211c24393bf317b92d60..3ba08b6f84f3605081e4034cfbd371589676bc4d 100644 GIT binary patch delta 291 zcmV+;0o?xW0`LNmR(}OaL_t(|0qxk)4T3Nb2H>l405*^j7y&0?1RcQY1HO3+0073I^Y=1)~nF&c_eM*Twcu)XjWS2_ p8er%TR_TN78XQk8004lZya2XhqAUuR1!({P002ovPDHLkV1ki?e!2hv delta 288 zcmV+*0pI@c0__5jR(}FXL_t(|0qxh}3BoWC1>mbVfFpDh;|6Y^n{)*?&{dqEBSbfF zgYyCxETKPA$eC2%2ZupodoRS25&-}Jz>i|)YbaVPR%B>HD~ABJAwX>iP#Xf&h5)q{ z3m`|HlT@EEua`PfOF~0>Zu8R+>0wTr_xg1^A*7j|)R=~t27gGJ4|8|alDQE4(RTCE zObAZK?KU4JA*Sj!FE@8m=bR>HLX4Te>-8RvN|TG;v>BH{(WjQ?9HC$U0000jTT0FJ;Yj#4&o1lWKL&`DqeN01TR zpq@q_d@$NuBhYxhKP$m3sJr%5>P%fB2tDMp(4l407qa1N9ZVyq8sQ0-~_}8&`H1z zaDww1`Qb;3T$4+vzE5)D&$Vgc(i|lM0000;=17T|3o_)K>s0xgSPd7XX0YbqD2lzs*pWS!DnK002ovPDHLk FV1nb-dDZ{` diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_speed_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_speed_button.png index 222f3495f9cf5bc86fe6547c15a8c07ae9605390..ebbedb81743ffa5b37a237d6619a76479f6dde70 100644 GIT binary patch delta 599 zcmV-d0;v6!1)>FzR)051L_t(|0qvOGQNu6{fK`rnI)XlzE|?i4MoKBLS)j~O1mA90 z+SzRO4*v}_xzhqF3YlADp=aG7-?;T8qVf=wV*vr5$zKrp@#~7>8 zoT3@Ohs5wVwIhKsK*eiq2~6sFT25JSJ&N}^brb>;!YOlP-Am)yI?3w9p(Qqu2rXq4 z&&G4*v{x8{rhll0L>P-fZ(3@RDIk{A-ZxUlnwGNLBhI1|I$&)ZBtVb3b4!9EVRLbP$`3# zCH$;D6k zFZfI#CCLvjJ`)fSM&Fs2^1gyFoOPFN0H3IYxSj6cePYFJ1+nM_ zl^o#=Y)~23`w(T@iN9AAR6tRnnugLTXj2=2a#rQqH=KXw*aLJj5-=^~tlPm8P)IrL lKcLBfH)b-KOeXUed;!N6nueq(gz5kQ002ovPDHLkV1gwc57Phu delta 586 zcmV-Q0=5031(gMmR(~o5Y`pQ@Hdh??f@6GzD?sx; zUd<_1*i^`j^-OJW4LC(=cF2r%vWGTFAa((hX#_Gt^F44PQ109uPGh9PFCEPknW#y_ zi<*ADu`N=ty?>8PIBD2BH)lDObPD{!$>x10WEB4`Ji0U1Ss@n7Qv!)NA!C>Y^i3EY z5rY*zNpV;cGKR*KX@$|yr*jh+Z|ajzL_!PSQ?o;TX}xSQg;{&zQ)sh+JtEK{L(K~= zm8eVG3e>DEd6T=Cm+H0g_I88( zgf>1wWMv22CfR8&xBoc{4B5`XV;*iP+I!4BwQ^_DE z^nwkQUDqPmaa6oV6G8(Q@{&$PNCcLeh?2?-Vh~G&jGY-mUVk74{}I8n?a^i;QD7Dj zgHuFMyD9hcY@2B!`j3P-kG=w=&q&5*a)^PC2+jE*0n&F~CpN^QO$1ikuT=obIp7$7 zeTw)XTq4B5jYB}@TI;-gq<#Z2@eonA2(YeoR0*Af2X{V=Xs|b|PR>Ii(*u<~72Yb> zx`@GG!1ghfZGX$KwjJkFe!Dw+v{|v?wZ$3{V1^BCCQ`Qo5AGohPQYKo#*RNj6^SuL z;2ZpzP+1zby8i=s5Gr6r4*r-%a-5e9FNshQnWL`tBxk&Gpbc`kpr2Q0$cfm5M&OB@ zdo*l&o^cjIb^II>iKhB`=J(JQ9!Wga+AeL0jcSXn$$uK&6(xyzrnZ*4oC-V5OX)*v zS1+eyBzTMEXSQ=Ydfr;bW4_=VpgPnJk&w87E!;!)iVA$KP;yLt9z5XqBS7OiMQgG}t zL5Y2lU`cg7zdjLIox}@NAMn>D0@e4x?v!()cSHa?J=APBkrPS8MQ}?ZN{szakeHyy eU$zs8M8zLUpe4Ev3iL1l0000`KMh`@$TFd^i4r6%cJ1o_*N9h86B3J5`95eZqQMdJfPaDR&kxsMoQW?D4HBZ9^) zxT&F{QHxkY2z*4S#Upy;wi0nt_XVkbED_q`y#%Oxg}N_?P;`mFs{A?yQ2(35e}0X4 zFI*z9Isl6f0oGin{xoKG3?gS4H7~91l1!FLIpKUVne1gJ zwWa)2cK_6gK=4|+sSe>cidYwiajz3leG)zw{C6k9xu1A7N zO15kD9aWn^U(^wBT=zLAbcAEf0T?_%571LzQS%ASp6KH+DmjC^QV7kjzop!`QiKYU zPdb&3IamT%VD~0oXk#;1I^qArE-_rMH}Q_MHf{ud;D54=N@U8&lXWYfK0Wa-`n}h# z<%USeLLd*SJ@p?AK2z1Q1l)|afzOe^=AEXnMFOkCF0uG4Y|#luOGI8*81#G<$Ljmw z>;s0TCE_fg)z2xh8~xtFX^9Yqe%GsboqDYL9}I1=!qRW6PTzy)z74flVd-~mYyo2d zEg$uG#YZ>x=)jJ{Zq(3%*Vuf(-=7F=(W|>mCtB!I-ye^%C!&Z^@JJ#GWc+h@wA}UL cBawmm18Th)cMN)9?EnA(07*qoM6N<$f(SScbN~PV diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_volume_unmuted_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_volume_unmuted_button.png index e9c207ab3458174f6538a249c1a93a92d6ef9ae2..c647270328814713c0e70a438435708d59fd953e 100644 GIT binary patch delta 497 zcmV( zCTKTkH%OTvWdd`Ci?A#^IY%@P>3-5Fs$aSP`TS@A1VIo4LExdaUZAbeQkWygas9{Z z?1az^Y%LKLS_yN5X2KTo3{%5Io6)AAS(ugxbmj?7G25n-5`RI?Ypww5lcCkrFNd+P zoR1PfeOJxGhB0uQ_X=pvftE4$)VG8oah$JO1f*@bZqkS9k1!N&+K_b#27&Q3;`}w%i#oEIe%rs@nkr)(lvf z1^DHZT`=;jmw$OE(6&z5iJtesAXdN*o&ALWBWpkv$iB`cSMi6kxBx=+fDivIm)_R@E~jE3cS6ZKlp>BE+@ST~yS n?PyYv05vXhC`q&$+9Djz++vE$1D6bgkxp-_-xjL~Qca>bl@%TfqB zy+&(T1htQl8?^IiOFJ4cHqfc5V9v~n#&|@aGjlqu!nw*4@qYqC!_FJ20A52P4!mv# zLt#0eB!JgyUblfEaGVbch*ceO{u1&3#&Q1RjDTRSV}I3q6x_72Qb7min^>+}QMd;I zw~|TtXG?7E0>hfy=gDNUHuCT<&>lSf-)I%u6WS84fmP;0Xlt%C0>soa-lowC1c)MF z;oGqz?)(p2Mt_C&>GbWnRUjZq06Myb>oWB`V~@K}KNSeLf$?&bOiGG?@n3%_g+veY zt&Ke6`T~%~*GUH!MZ7~gzO$pa{RIJ10bk%Rqm;w+W~K58i6YjN@1Fkl{jh~TK*wvV zEY1_ks0xhlV&k3Qh}Z}Ogsu`Z9^XOVI3i*KVwbs9Y;$erI3jf7+BWqX7!pf_PFSPN z>4Qc=0;y&6ELd4;ev^t|hw1uE740=pnfk}bKI-Y>*6_~PkP9RZZDF048ghXhZ}XjY wzk-}##}9ni&!*YvpqE&dju#4rLZQ$Ff3F0A-ya^~lK=n!07*qoM6N<$f(H2SJOBUy diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_whitelist_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_whitelist_button.png index 3d8403fcc8602a1177705c47c5ca62e1ccfdd47c..e00e05d202919b6777803c5047d9af2710c111c9 100644 GIT binary patch delta 535 zcmV+y0_gqF1mXmcR)6}JLIqKD@2p*(;kMF&ECJM*>aDWJqNF)-8#6Kp303c$iF6HF*McHSTWnT~* z6;Q71tn7KEOr@+>cExpcnFeB_8)N}I!+hWzEw)qkuIxa+r+?yxs6r@^I}z;uK)-W~ zpL!zrq^y7#tca*>fzSAANVE}OKn#{dc={?R-HZsQPVjB?1%Ir{MAOlK$#km7&oxLYO?tmz_a#O2!A1dZYx+;`Po9a0V51;E7uZCr7M|}G zK@-|+cCu+?B7d`#kr2^S{Su^L`9EwZyGw+sbELY>mhw-q4KthGxG$Ai-cNQ2`hqpbiBY$9-cp=%%nEPxYug3E`Z3V%Ho3fIQ@R`317h3m&t+0|#J z@p`Ut4?hP9KN5}a840mNkx%1XMCUTGDHY%Fp6DVPwsIIDdNSrPA9O{5n|Y+K?W5C4 zZ$8JF-W>3@`SlZ#h8_c*?Dhz0aQ*XQPk|N-K8%PnJQ@;Ik`)g1T8#01D3M4c5{bXS ZH^zH}UJ$GIs$u{D002ovPDHLkV1l&_{9ph8 delta 516 zcmV+f0{i{q1kePKR)6J5L_t(|0qvN9b%P)fhR;sm2#$~u7$F-ZBV>c76Equ`4Kjk= zAS2if%m!Di$MdQY1rAN$<9qL(F9G3xI1UgXkw_#GiGNH65kSO3KX%%3`s>kJmStbC z722s%+rd(I92m1Apbbx7Zpr@qb@XH%J8byYz8M{WoyqF;_vKIM4d=K|ik^BEDTJy9!u@ zfCyQz+i09~v`;v(5Ry%$*dK+RvV*ILD2sT|umVSxieSm20co(`$S&Z)5)s(nElQAv z)_UVb zar^}i*=SefXg<+~5pjjB!7k1VV-D}d`zn!0Boc|ltMLQ*y=fVYOX{ou0000L_t(|0qvQAO~Wt{MZXaPumKsNY!Egm696MHL0|$#piBT8 zWCUOWyg|Exxx$q=6@T9LKo`YY3TR)l^lVH z7cz_aXvn(oo1gq0rXY$yiXK`q51G>xyR zb3_!f2=0m6oPP;g$WBeRfbi1s<%FE1WeEsxNZhxx^Bn|`EFf~8NA4aUA%G+STh3ef zzFkC5G%7%{^UU5l5Z+ZkFdS&TleP3eX5t!C;)EV%#f(+rC-~*Vk>F+XiQ`}~70&l3 z>+obmq|R)}@nsa=YDGM#h#AOgB`E)|FjQcJT5&ah5*byLGvg1wFy}7Qf_4NpFz=MBiYi2H*CBR$Kk4a`N>Sgl^T%hvFbw0Man3c=J9UcE5YuYj?M(=j zh=y2bh&f7x#wRf$Dg+>Z!ZO8hOsGbWyQ->gkrD=|-T%^V^M7=VIG(6ar00a1>G22k zfRy~0ff|W%k+0MvWPqA|q0Z5d{3Y-IFQ02i53q}QA%_`=HZR0J#3^~EWEQSN%?qQ? z08O_n7pzM}ki|nBGx94!11zadt6><%8h(+d)Ld%Fby>Vdl?hdA^(H!i%cKF13gG(A zOqRS2MkY9bj&}Sb`l-Ic$OHxWZRv}V@eZ)-x_v0T0_195*xC1rt8GlD&&Jcl5 zLvx3<`PF$gcx`NPv^$m?J-x@U%jwtH=H^c%gl>5(^gB=<8zIWu3K!hI?dO*sqJ?1? b#zFH9OZ0b&8i~;_00000NkvXXu0mjf5RtNz diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_repeat_1_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_repeat_1_white_24.png index 27289d274561bf8fbff7212867c3bb4017e2bb65..9a918c4528dd0c33083aff80ccbf300db47ed67b 100644 GIT binary patch delta 479 zcmV<50U-YQ1FHm(R)4@rL_t(|0qvQAO~Wt{MSlCOq*_SScBtD+Elp~_4UIDqKwt5K zl?*)6WXWuiAYQN%fGi9$VUxrQeO93$EQtx-h4y>-v+WJ{c2BXEGE%_R>4pASNY<3?#J@T>l%aci;*`#SQr{(L&+C_y$uc V0vNtZ8>avO002ovPDHLkV1fmP+W7zg delta 429 zcmV;e0aE^}1o;DyR)3C3L_t(|0qvOKO~Wt{gT9C1}Ph`LBj@R z0>T8837Qeuz}zW^C=oQy#cu4@pLBAhI_i72W8WD_Boc{}#u!slyi;5vHdwTXH%DUv zF(M|mVq%3DA>p~kM1}$IpHMS{KXQsvo~ta&9^eu(P?*EA?0?gA4jpTX54h)oVj<5P ziYK^aX9fy5#wfScGX#K$eWkcYJMuTQ{y%Nro!r0}@k|Iapcc<)KjOX6sNRaGZ`LGi z^H28|3Z8|#q2e{dtUhA;z3Oa-ef`xrkgp|FQSc%3Y}0wn$PZmY4O(%{zD^{l=9Wg5 zn|pXuCODpzLo#XW_^);<-6x%_I+wfm;#9Frq$rA_C`voJm}F*t#PHm8-8UtI8Uu#w zg|r=d7%GVs&lB&6OG*Uy8eZllv|jKEi0D_u72*SNo3aw9V}I|TKY$*wb>g-1oOE0<9`R>esBJa56t~2+Bg%3 z3KUnulXI6^fzky_U#D@d#n}yb7EU%Xm4ofBiUFU1(z#U)oDz~dr@DcVpw!qV21deG z5iwq)9P6?F-Yn#j0HD78R>Q=%!o;`2#J3_=JjWm0elM3qg7}})=EszYCLc27A0_^o zzzh#_MvlYWI48t&Hz!#foj!649D{}w<002ov JPDHLkV1mf;si*(| diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_shuffle_black_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_shuffle_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..6f19afdfbd43b445d2a209d7a9e4b6c85652e410 GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?2=RS;(M3{v?36l5$8 za(7}_cTVOdki(Mh=(=}24K#KCw=?HlLCFy{`D2h$oizULBTE|L6L>)s*rVBW%o$*nAm4|3MLF2`^ih@hPU%EGEJ9a83^I xPv&>pJHwtd6|Oy6uQfS#jRDVL10H4OzNx%R_aw&&x6?q4BSyqxsrnUp0=yRu@kJj_UlDRI_)M(f=SvuM~)_>l>wPDSF;b?DOD-Wum zjM|cMeL!X)nJxS))L?h?`h}-mNB+Q~yA9~tFgfi^=aFk@%nk~T7wS2(L3{N)kkO50 zxG`!O(AToJ@ZvCyBT0A9+Kxr}f|qF#U>Ip)Id_%v=TVlAwHUKL;as%26=+s+4w)vJxoS2_?6}IIBcmw()DoA=e4Z zcrE{&n0QY34#%t4Dxymi8SimI8z4M#EtA^?^zE3O1b@HrL$UE5C!|MaZ=6if7hD=~ zoP%p9#ZvgeBV*_i^xc!}(bLX1&}hl=HcCy0>Zz*qMDvq#2Eo$nCGETKO=?ZPv5J~&<5g-4Dj zdZ?h;#(xqNryE$(#+PDzY$LPx483`^csXq*Z%oBbPP>3F{?OKHfYH)h7Wv)Gh z!@&UqCrIjNmzoC}N0M&)VoN{?NLPI5SpjfbZEXU&wwB@2BPU4j?CF^edmBSQrZ1ir zuLX{izHzkkLPbI)YSsh1m~mZyv>w?a-a{qS+5V&=`=q`~^?af49CI{&(z0-k;Q0RE r$0i0UQoE#ltR$1n?H}DY{&)TYF2EiB$Mc^b00000NkvXXu0mjfV8D^x delta 829 zcmV-D1H%0F28IWaR(~5wL_t(|0qt4um76dOSNi(Bbb>Mh8yuaWbb_+Mu|aNwWCOB6 zt`m?AavP8hxD8b6AsVCDU>oO>_b$Kp^7tb~mSkC$1;7IjEW!#R0ud8+$!6HzR;$%J z+#{3$1{i1-3=@ymf{Zia3L<=rED`JjHe`0bh2!aYJMmVZu#iF#LQ^aLUyW(et_ z@n)dEYWD@)88+M*&OF;K#gu_NC6MIg~1T3YzP64H>EB1p|Ud! zTtOhze_w>Gj(^80_&Oj5UucTbH4(I&2hU+4un!-K_e{J`G#!rM1NQcS5^e-`l;2Ea zzi|J19|FN1OxeT18yB7vMdu_(c%Mpx6gC>pZDQa_aDTiL=WtEsEk+a;o<=h=nUJNY z#>T=^L{pvx>ZvTVC^cX<)!|H8jpOnqpOfcOPV0ko270R9o62Yjo#z|4k8MPZ^T3h= z`gd3e7X#is=q~47o#$krCl=X8xES!H-T#zCZjl`L@fl|pG4b%@!O~tyEo1vb4Y)?P zG^#K38h`C+wAT1ai!7N&*KkecHU6#OpW4W_GqT8tW3Umv%3F-EVe2R>2{Ho58%anp zN4s)kP@LZ7p0cD7rR$%D?m^gb?kp$ca9C1Kx4w}ecgqrP1YB~k(x$FO^O16mhSDNH z$)OvOi}!lnuO%W zY~AGdK*Oj>`UKl9$G!3*+PrrOP&5+nsc?_(Tuw%K5wj? znv-zm#?SmLv^c~RX3ohw7XF57MJenTGtC|T2{($8HwVcx7+xTe2T_R+@_3w_@ckK<#Ods@6d^TzJ(Xw literal 0 HcmV?d00001 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_exit_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_exit_white_24.png index d631ae0d3403bf1f2b9a8b12fc4c84c9f961e32d..f11bb81cf073cf6a8d2db48c97ec70ac0598f35d 100644 GIT binary patch delta 196 zcmV;#06YKG0+IrdR)42SL_t(|0qxhp4Z<)GMA0##5IUd)QVOM{lym|mq=a;`7{Q5y zJwZms(tnp6JX&cIDYhj505G_SxW>!P$jc2;U-YC%9@C5(>Ku-@l(BQc{+r{&06T|p{P?q$!Qb& z3kc&U@K(#t`AD4%!#yyil{ya)5fMeqxybt8R_w!Kb&+|gQ^V3ypAzcFoOnw3k+mH0 zXT~QlQBSP>kL=j}hZ87afFGLF*g$G*An+JQqF3a$A-4e$5fQE23!m)nYGDYJ6#xJL M07*qoM6N<$f}h`ZqyPW_ diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_vd_theme_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_vd_theme_24.png index e4702e744478b8c55d3a1bf0995eee8fe274ceda..569b00f1bbbfead2dcc1ff245df8fb1389fd265f 100644 GIT binary patch delta 141 zcmaFEbc=C9Xgx!|r;B4q1>@TrhI|Z)94>*IZZ>aLFPHY_)=Y5vu|BMDi{cDMh6c8< z9{F$8Pa1Al+nTw4NnQ17%YR0u6@m`E3|ViP_cU&ue|5zw<};gqS8h+qEX`OxSpX!% t5-?jl;qJ%7`&OTv!+Lh+8K5~V_V51P39Zum-Nyg~o~~?uF6*2UngEc^Jo5km delta 288 zcmV+*0pI@G0qg>hReu2iNkld*U}6&xHsq^W3K;o2(=NognYB_zgV+2`Dq!$V0siqeFn^L9hxx+pQt?9G0b6-!WE%NQes0KDH!{l;xEf;J mleGpqOCQdNh#83JBisP8wWVi{Qe$%f0000@TrhI|Z)94>*IZZ>aLFPHY_)=Y5vu|BMDi{cDMh6c8< z9{F$8Pa1Al+nTw4NnQ17%YR0u6@m`E3|ViP_cU&ue|5zw<};gqS8h+qEX`OxSpX!% t5-?jl;qJ%7`&OTv!+Lh+8K5~V_V51P39Zum-Nyg~o~~?uF6*2UngEc^Jo5km delta 288 zcmV+*0pI@G0qg>hReu2iNkld*U}6&xHsq^W3K;o2(=NognYB_zgV+2`Dq!$V0siqeFn^L9hxx+pQt?9G0b6-!WE%NQes0KDH!{l;xEf;J mleGpqOCQdNh#83JBisP8wWVi{Qe$%f0000O*BFAr21(g~kRJB*wKcjo$iRK1o&U-}B7)VvV-h``VRptKaxlv^9BS zjI{O$mC)=2xgybQztWQ0E$5#G+?SRCnaFTpHv2@5WI+ut QVMh?x)78&qol`;+0Kyk?H2?qr delta 298 zcmeys^qpx!SUr!Yi(^Oylk!>fgE@EdKi?mB&Cu5@;{Uv}P_-&b^3?76$q56M=j^*6&7AMfr{p8NmBr~i=< bublY7bbr<*g<_-nHjsd)tDnm{r-UW|=U##z diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_exit_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_exit_white_24.png index ec962d35e65464b602cee323c5d8224f53bacea4..0574f38f7ebdece78c92dccdcd44eaffff2ac9bf 100644 GIT binary patch delta 291 zcmey)^nqzYSUsz!i(^OyO*BFAr21(g~kRJB*wKcjo$iRK1o&U-}B7)VvV-h``VRptKaxlv^9BS zjI{O$mC)=2xgybQztWQ0E$5#G+?SRCnaFTpHv2@5WI+ut QVMh?x)78&qol`;+0Kyk?H2?qr delta 298 zcmeys^qpx!SUr!Yi(^Oylk!>fgE@EdKi?mB&Cu5@;{Uv}P_-&b^3?76$q56M=j^*6&7AMfr{p8NmBr~i=< bublY7bbr<*g<_-nHjsd)tDnm{r-UW|=U##z diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_grey600_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_grey600_24.png index 87eb4b20eed662e8299f217e4255cfc78a7d8416..56c1a07ef4d7bc67fb39dc371f8580b3066f1f1e 100644 GIT binary patch delta 201 zcmbQjJdJ5WXg$MfPZ!6K3dXm$9Jvk|2((@7tPsqfw77cnE4RX_^0O2g_mwv!{+QvK z8O_STz;NLBMmPC0?~gN?J`CgG6xlNCL-oG5Yt1%gnTv~X;DC3s&n^D8^>ZG>2lmbS zZ-18uWS_rvV%6Q6s~k3->`qLq*x_j=+2>ymp1HiA@w$?ph5!f9@&{3Ihi}SEKJr-1 Q7szAqboFyt=akR{0BKuAjsO4v delta 328 zcmbQnG=+IWXg#B*r;B4q1>@UW7kyhCL|PvC3e62XOh#yo9@FR#^Nw%-y>#70$EQ`7ysq)AxP1Q? z)8u8pMQ$6#ZBg7dLvU|XR(f{O8Pi=c_15-aKOVSP!^C~+_u9Bc>k2^vp00i_>zopr E0KR;a1^@s6 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_white_24.png index 87eb4b20eed662e8299f217e4255cfc78a7d8416..56c1a07ef4d7bc67fb39dc371f8580b3066f1f1e 100644 GIT binary patch delta 201 zcmbQjJdJ5WXg$MfPZ!6K3dXm$9Jvk|2((@7tPsqfw77cnE4RX_^0O2g_mwv!{+QvK z8O_STz;NLBMmPC0?~gN?J`CgG6xlNCL-oG5Yt1%gnTv~X;DC3s&n^D8^>ZG>2lmbS zZ-18uWS_rvV%6Q6s~k3->`qLq*x_j=+2>ymp1HiA@w$?ph5!f9@&{3Ihi}SEKJr-1 Q7szAqboFyt=akR{0BKuAjsO4v delta 328 zcmbQnG=+IWXg#B*r;B4q1>@UW7kyhCL|PvC3e62XOh#yo9@FR#^Nw%-y>#70$EQ`7ysq)AxP1Q? z)8u8pMQ$6#ZBg7dLvU|XR(f{O8Pi=c_15-aKOVSP!^C~+_u9Bc>k2^vp00i_>zopr E0KR;a1^@s6 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_copy_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_copy_button.png index dddff2044490bae4aa1380b26c870e18cca18f80..5acdce4f0a2c3e7558c41e8cf3a3f4ea15549412 100644 GIT binary patch delta 441 zcmaFI+{!W`tbUfKi(^Oy``9{M|B3Z2HpZz^#YbV3vw9z zK2-6B+xnalzkKhj`#k?k3znRmxO__XrPY!QK(JuTDX!x0zdsb^SI$|r%Ic;_tHJ3F zSLemc9zRto@Jrn8&AHRJzYA*q))cdQqO|ADr0sr%ryqWQxtp(k`JGe8bmUH6yJp0l zyk^qJKC`ly<@dNU52+k3vpSoXGw)LHk8@TtvKQPF@KBiGpz!dTRfq8rwSTu`p6!>Y zYjNm5SrYYs<9UJ0HFJ4>C&(6bak2<;s6f;|&)~7`&LYNBe!ZZjFVu^rUz}jd$C>eu~S@xX#w~+wA_5 z^8GP)u53@1d3^KO1N+8hU72wT6E2trShf14KP>aC`?+}cmYFa2Ot^FYx>V+jIowC1 z^B*!5$QVz3^nCU8z0s zt%SK)aNQHGRqKOtCLj9k5%x>{=C4aC>T}OBfWVLSNj=}~%r@>bmoG2#t2yYuaqm{q z3z4ZWbL`UPTTQZFT)t8LW>?+@%kK8+R}-f87N>m9&3$*Q-gVj0x(MZ)b1tgw+E7+@ z&2NKK6kEwO4i5!|#)cN}*&5X)?CUMV+MFZLZnXULcU!6Nr0a2Jg41U>I507CvZx45 zAck?lXhEyFq}VmL{MIcT8cQBaoNEq!rk*%wv44I3{oF+-rB`gacX_or-}?F=|4#8& zp3h1DT2`fV=|=RwD&t^NzRUS-H}0L{nsKMf?&uEQbK)|8o~{+$V=p6Ev**k*UOE3C z>~oFfJ_FsO%KVD={?Q!w%s;Cf|4k7py^zq(ny{ft`snv(pQl*0wr}an<-O)Hv3kP% kv(olDYaKHArNM#M;=j1Ck>kdG4Ji=U)78&qol`;+0Bm-!^#A|> diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_copy_timestamp_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_copy_timestamp_button.png index f4032b711f792f0f0acbff539c8c18870a030c9f..f67dedde75d74e0eb4cfb74607858af5cb5dcce0 100644 GIT binary patch delta 736 zcmV<60w4W?2C4>-R)4=qL_t(|0qvXnk<%~`#y1TA6Dq(ZgbqRnTm|GRAXE@v1qT)6 zt^$S%a#RpHa5^9zEGw+LQ#5uY>t$c=`^{*Shb`HkclB7wL;wH)0000007^5X!Z7n( zvN`49IGfFm^b!$aHj*07PowL~^$^k{7rW*1>{E!8-Noc0SAUXijh~J><-m5|8*#as zri^})k9?=hNFB9N-(Q+Krp;3!lrToMQEv8zE)&y*-%$jYDo`>YkOK(h00KF9OA+WE z;#PlE!~Aaqo)Lj6qdRSSjv1qyZ;Wa`Py}!>2N1{s1abg@96%rk5Xb=pasYuGKp+Q~ zDv+A;+)Fypn14)ls*w`7m;(sp00KF9F#@UBlccqzpH?_StzhgV-KsW`rbLNGS_`w` z)1{nqY*Pvq6;aHMzR{he%KGcZ`23YlS5sG#mU8ZuL^%J@nB=q|U3SxDBGz$Dk0mLK zTTmpEY=gLsb$40L5dN1D>uytRq?OxL6ps>VOJkA4#eb|aJF$*$*v*mxDPciR>*VaW zkzh&b`9gt|5XkIFe8wulH*<#16i5ky?v2kYNw!PaJxxXFQDdo~^|9;%$ynr0vL9#u zx5p|K4a0Z0+ItG1NG~QLtR=ga^gyRKlwvF175T+|%5UoQ>BR!d^qEp@I-T*9)^!4t!OOx zw9VL10=SL&1c{^tZjAq;Tt9jvxm-XknJLWBjpDy_FK3onNw%k9Jx{Ict*!GujvDsh z*3I@Djy4@T9bl;xE*tKwD|0zaI4%2mk;80000m8U6v|@tx5r S13sVt0000dm`zI$Y_Kw)-o?wo)1wv?c3Il5ge79CoqPn%VT!hg(nINx_b>&!~pm3>4d z&Ub1gdV_kNP*0CcY6f(X7?1}8@?bz7Z;{A3b@$TexC5PX`W*X->4(~V61VS#L~LRn z49J54c`zUk2IRqjJQ$D%1M*-%9{+1VU!;6TxuM-~EnaHm#3ts!fIJwG$HfFB$FM6Y z8*@X@y=!6amVemc4Rdo+p*5us(l(f_4I;!YXHdx_iY3_%HNmUVq+93j8!1=L`?Zvn z%zG^(oWF5yrD~7~N1ryOebQq7Knplnv${o;NhnW*n^y7amb`*aFey(#vl4jh? z%SSxlY=6&pP3G*SEJLcYoTZ*8q$aI#E~AwR>F0zj^Ip%hb>>};)+uSnB|k{6hX<(K zV0z3uJN=O6@oltBB`*({cjoCZobtQTd>_s}>=CiYU5^vXG&Lb~kZekaR>;b%_3%TI z7^{h8ri8S?YoLdN?wlHW&ckG?3KQvBCGCFtP-SJ}5uwhu%^ eL_|bH&G-XIU^!!F+>8VO00000G)ghm`hJ-Uoyro*Ode{`M-GQZqe#j8@%?^1JkT2PkdywmHBexLX}d&ANx zoifhn{vR=&=(e^ww!3%A@^kO2%T2#*{5R*=t$g9Rv8R^bi1B*bzqRnGqQCh68A5O8 zMJ~O*>r}0A=9?{-C&vh1S||79xX$&Lmcc4ha_V`4KEVM^)8%3+mefFI*k8#4~ka@liTF0wp^vWf` zA>t<*P&#R8yK-;5`uF|*(POTp>N?0lSbeFdi(^Oy||Mfc^~soUn)s^2~O@~+M$ z-SrDXH{JR7)a%v0+kJ1c?GANX)n`r5IUVQNtgT)&Yx72roetgImruJ&u|?&~iBr4u z{KThEkG>d9ESfXzOvjTi^IL^)l&DKA->PRKbn>Os$B0RfZ)IpT3)g3dCT!4O&h+m~ z+xw6QaZ@v9sj>Zv4O3mkDRNb0+423AP^Sk-Wz5&HUn%!;W6f%ZiyGHIMAUI?UjJnA zb%VXxQHFlA*Q`Huxp4i;7LVxo^=q>pyzVKPY7s8&A;?R~wt4^n diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_play_all_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_play_all_button.png index cf45b643c10accdcb5da7963b27a109653b434f9..d1988833efc65511626e545f8976bc559b422f81 100644 GIT binary patch delta 315 zcmV-B0mS~G1Be5VR(~ByL_t(|0qxrDO~XJCgyAuw07`HPl;Bd54xj?u0Z@VIgzEr0 zNIHNHjDvVe4Fnh@26VV9j#>?xp(i_xeLnipWqFO z(^*!Y`zc}{GzW{#bEz|3LqTiH(z~0UjT3&w{(R+tuUutqQ4000000Kktz37FZ9Uv8C`bx{;w z8tGbTgygK0mphLSjdUd(lxhVv9!uqAba?>)0001xrBnm6nSWnO<>fu6f!WNXQeGM{ zFgv|eD`@TUsJt`+008I4ckWfYdq)@Bs6C#AUA8SG>OuHr-73niWrw{?K2g@Mo^;t+ zyn5_vN;NPG2dJJj-m4F}n!cODpKF+9?6Xh8zqhnB%E1azhC;cEZ@002ovPDHLkV1jJHn_U0^ diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_speed_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_speed_button.png index 976cfda936abf82848f8cc7aa05f1096c0a31056..85dbffe583b5394331c12c44eb513cf027cbc8f0 100644 GIT binary patch delta 880 zcmV-$1CRWx2e}83R)0=OL_t(|0qvUMk=ig2g&{oE+?Bv}KnEce+@%7bf?O&% zQo&6sfDSk+uu}n~g3T(HleNJh*^-UPelt53U`ghAS6ayi6h%=KMNt$*Q4~cP79;co z5smpUVN2LPvW+XJ9N2!by|HDZ(dZ4g4vR8j`^uJ*KPlS_+kX_dgz*%%IoqDXk+RL$ z5=16yh#6t{@Py;=F_;iCVY6e)>}QFold#>f-Pg2X>V4zzd&ZEUJe1NCciwo>!u$?T zY@4f^cGE7rDF~F0F;&)0L^;#PObBH}f5Npx`B?LM!eeHLgca%@*NzouTM@^IHOBu= zjW`P^IVZ%Kp?^orU~R8yg1(_VzquxHrgq$WMc>!~@@m3L%$_OrJ>^?BPK7wVC2At1 zuELA|K>3=eAVp75o;>a^-6$*K3%bB|CP~l(bexc;RFhVS8#+O3D&Eu0T`Bi(ZqS;J zNovlYigVV836;HPPaS*DiI6H-oT)Re)R`a_eR>Zar+*ZGL(8G=LYyCOLZR}^m7oKt zKBSzz*m{wy6MhL~-Mb)eESLLCsUGK5d`09LLStOB$%VD(Z%*g&3UPDIP3yXLuofLe z+hVZcu)ZKpN}eH3=a_I z9+Zgk0pXa#U7RI*Plk5LYY!?=T_pg~UamjO{aeqKQBu)AY>Y zoDiW^kiZjHfwDH8oZPHN&oAAb-IGqq~6#Zm!o}knc1v^OiY=!zWSRAQsf+Ba}c; z%V`Il-Y;=dzG3xfKOPWv@fw3M{wPtG>}(sc^I(CuA(T4q9}@@D2k#eH_vZj%#|7B^{ delta 866 zcmV-o1D*W22df8=R)0WAL_t(|0qvTNb=oix$N%(ofNT(Ff--_TK|2DOpmc&b6C{}c zHb^@GYyh3W&IGW*^;C&h*%**OA2_++d-u=-OBScQlkRLl5ClOG1VIo4K@fytF+wJY z=!QQ^mV!mKZ#$Q~v20n^EX`;%YVh7+rIajBEH(L4v&_^Ocz;hQOJSL^tSB5c%LECC z>SFvSe(*;H?Lu7|mL^RUt7wE_HOFjFqLa z_Kx+`NDS$Xp{9MNC;Hia3dDl+(SFAS38DTRPcd`oJAX}L^~qMEeNW|5uLqP&)qjL^uko?G%q(71SKK$)%{R{eRH0VSVA2-bb9xhT3(YphYKh4ys5$ zTdR#!6ru1=?Q|*Z_!PTbkbrakgHH_Fxq@2p5(9(uGrOJDIA;Ss3bF%giQ!RN?NghB zKh#cGlh>m!r4xVRJOS?9q{Kj=R1X`dUHpE`A{ zaWisoj3Cp`*2$zJq-LxnOU`IPraytrn)C#zp-OV(Od`niTR8m|keXOY>h&GAnM9E3 z|9OsnM-d|l+kZ2U_k)-=5(A1aR`uwTRTgPRN(vE#7&t>YW62|nG$SO13etFID3e7t zTgU~Xq!>Y(68z(kR{Q~oyaxhUtyXsfA!l_7bFYQLX0!R~2C3hj)oXX^Hg+BLpxQmF z_HP3*-_=!^`_Hf>SnaH18Oo%s=lw)Se}{-RCs-1qpnpM0p7-k#|v~^HJ61LB7e3IM^ z?%p%TsQp_X)JN>Bu9tu~Eu`L(==F$HgS{KrB7|&9>dg5C!xYy2GV31-*j@wu%Ood* zE|HnE4|w0#&}>Uik0kqKQR0MuEy4D}GN0p)K7Tp{*jXccVyJt!N2?F-N+C#$`HTcSsj^uz>9(iwA;*<;foKnBEkC1HE%AmCQPfP?i|N!UDQE#cO&1jv9G zuOz(IpJh)F=fnt*0WmR>1gr`5fp!5gldY3h3rh+Bn_CE$RD;zNF0q^cTM~93+6QlN zS5ObOzeuiY(H6NTRp9mOFZ!FU?#U!e^1+e h63by2hG7_{i@)gvpL%b~TCV^A002ovPDHLkV1ll>kR1R3 delta 826 zcmV-A1I7HH2ZINYR(}{tL_t(|0qvXXk<%~`fHw^PNe5>-NC~C_Qi7>~>j2XMRN!=Q zM+KpSKm`sJBvi1hu*@m4Z0i+UHv7$J&X2XM`%Z7q0Wb{1Fbu;m48t%Cvoa7dqx2DG zhRSfHR6t5dIW;zXf*HXV>SRPwK_2mz*(70?G(=G$$`mBgdw+9E2ZN}J(iY|<6-lxz znL$)7uEU(9BuSR1z?c4U-I9Ep2;L4N>y$*#?~zCEHY;ma zLTB7M`;qvq5_9`_%1@={n~S43dt9S{3VSNulSx2n>=szkdYAS(enw^BF9O9!dHL=PgOZ_T{@6 zu&3kJVw@#mx8u)Xsh~waf$o#ZqY^v+hr>`5N!37%&mMOg-@{@cB~>Fau97lX6E?pP zMw}nZ!iliFXws?&NHvjLI0mCp1!!S&jKSJ2>1|`KJV*mgE07*qoM6N<$ Ef_TD#=Kufz diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_unmuted_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_unmuted_button.png index 9dc60eef6db2c162ed4adad7aaa10de1114fd12a..1d756e979391434ae31d3ae62ec6b050667bca67 100644 GIT binary patch delta 746 zcmV2DAo{R)5J!L_t(|0qvUqb(=5{fX{vXKkfu&gJuLgL9;>GAl@L1kPVzn zkahyHL7EAm6F3{F()00rC<2K?CWzeko}RHS3-tN)695E35ClOG1VIo4K@g&&l*)8^ z(Wx-UAap@NEwxT}B8p%MqM`~APGIw@9HI^qO$03?$NtEUrhg2CGg`=Ar=un58rBH6 zV%Rs;MAC6}k)$j1%k(Y4giHa}*W6H!nj#3x*;t9bso{_lO%RrUe~EHup+}ClBG`PYkchzkh&HtxQeZ$%s31cfD5(rBdl5L~n2Ht* zL57!r^KGs3ZGVBu7q~D+j(&L{A2mAd@Rh^0@{CZM&E`$NJd=+KVDc3hsME~%CLrsT zPJ8mc(P^hE(5Pu6%&q?YJ&Ne#QKuY_f54nr%_EeWN>SY*c}x>)*^l^54NNZH#E=Fs zav&Z*hrYyfwGoza`yo~nv-qpiA5Wf#$Z`xJ3*3g}%YWc>t)qw{NLRju`7tBacYW@E z19@KIEQl3Bb2YI`@ohxj3>c&?XiQYR0fW>9`9`NJa?BDGqYpA8MB&Nv+cRfj;pu-2 zG{QbiP!8t_Ss!L%w~H+4IUo-m=^9`#R}(WATB!+ZA_tE{U*e>+JzvB9bGQ-IKzDuB zhq=IZNq^ExiV;Z-_#-GM$FHzdRCnvaU^dvd6PFrgzppfkjTWAJL z$06y+5LBzM4YNB^_5o7CA!&@DN(FTC>ix~c98#i3Qp`>J11a|jQp6!C)@>hqpDKe? zQIR*+9Zjo*)FG0l-g>s>ct^TqKuPlO!VtPbA!9cHT)$iY<1bvah+Ea2OPS+!K0q}F zby}iSs>}MC)mVDO7|fb0<}N{cDEECa)1>wwyc2Z9k?(Uy4Mm;TVj@Nm1VIo4K@bE% c5CjkZ0jh8gr8;d8jsO4v07*qoM6N<$f*5sC00000 delta 705 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 bBDxblq{xZ7)(Ub000000NkvXXu0mjfhYH%^ delta 513 zcmV+c0{;E61kD7HR)6A2L_t(|0qxuCQG-AfhT#v#0_;Faumi_Rj1_1HY6VFL#tzbf zT0!hUO3(`M9J5RaA;aygu*>(%Fwq}QnAhdD06;`UL`1>L^ZWu-Pvgk4mE{q1%*81% zQk6t`$`3J86(hA!6X_Ooh>==gq!uK~$|}-149E&BQ>F_y}*#C{XYup2!Y#-N*6X@_`;5y|(b zvV4`+M}JPyQ&gLn3-N~C2vQjaj+|%$`G}*U2;?h{3OXD)QZ9 zFc0q6PdUThfcD&UYvBb3cqZL|ff{%T5kn@$KW{lKACDImj%thMfd>i>R#vvjiA`06t%9qm5ALuy|00000NkvXXu0mjf D2;A_* diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_repeat_1_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_repeat_1_white_24.png index 8fe13239c0d68f9ad6df78995ff2b14b43966b66..38065ec0ea6e2173206ccc366369eceb4f720bfe 100644 GIT binary patch delta 566 zcmV-60?GZ01%U;SR(}>rL_t(|0qxrDQNlnJh2eu^0hT}qXa~>%Rv>nwm53c+1yF)k zK&${di1(Uh3=U!QaUsj)JTp5+9e?;vvTTwCh=_=Y(w67>P{vxu7__exM{Q)>!^jQ% zxs$Q9jO4<~K%6Z)&N*%Zog$8M5$H&qPjuvQk~WK@Tm%Z2(L{zuF^i)t7mBSMSwAi0AKjv+ z5a|KNdJiPtDt~^S$ylLhycdf|;S8FWj`hCj4hiW!kjx#=yW{Y2Jw`&h2GUQ9c{t8M zrzL05vUK-7MgllVM=($X14S@U1Or8+uuwD?J^^>{!#-rKwLnWQ1EF{>Gz-VyDBifV z!b>cIfg%_vBDFc_RmOWb&X54pKzXrINgsecwt1T%e}A(=V$3eF5J%rE{C>@yY*;c0 zREm?-!!8S*109Hy;hZ}tPOMX)(hED6aa8L-*APdw3S_;5B4v#OT~i#@XdQGQj?xGB zGx;47GJ=uXfhyvtDfagPy25+0h(;U9E6$=hif1mVTAlS4#%lMdYa!Bxk&e(?3`UAz zq#78h1~1Q%Ox8hR)1+>qti7l3D(MS5USdQAx%1&alcR(~K#L_t(|0qxs?QG+lP2H+ph0o*`Fa0AZ?9Kkw)-9Vk7bpq=K z-9Vk7ZXj+@C&2fv;h>b30Es~Ozq?%PowW4t3xT8nL_|bHG+JqzUVy4;IMO!K9zlmp zI2ndiCZRl~`xsIgL$Xj2(j90YL$bh-EJ!FzS0SCl0oj3>JbzqcShmu#6Ude9BcdpJ zLqic9kT+k+!x&2WMnd{%vcVaqBQdQJCta-M9xZmnu~^yyc^6BttDXdX&@NUuAYP(J z^8T^3@527*^B64!)x}H@@7Pt4O3<-#f(gh+I4X#Me1)S%ACS**R0tL1Ega=zm~TWX z;0pP0T=XR$bbo8{5_)#5(;Er;9Li7WGR&8T*t#*i#9Bnv5TNvg+?ER;gpfDW0E^j=cljeHElAtE9o8n-{mfkYl%U^C1B O0000D7srqa#<#Z`0}mO99Q!DKo>8VzP=e7sf%&e3xq;6EOU9lD9CsPa zC-4?DKd-)CP!w_Lf{8EF{r7t8?3!QxiDc$>GC;w)u7w_F{wSFHADhAN<#8`v(VTl% zjPmPi0en*K$EHQ+Pnoc1-_t}L*By&3yd{gv?=S0{Qh(Uib%JlXa$s7~cL6u$myflj z?l13&JwHeM*Y5+TE^hqkzfbjL^|Bvby=v)8`YdigVp=IP(dy9)D;sf14`0cZ+I`h~ z?l@$1c|3o#!7;U6$6#X_KShgs!vy#A$o#?$WrAUYVvQKF+XsD)_*idRy@8KC2@KctB#F Lu6{1-oD!M8VzP@+-rhJ*P9ULN5JzlOX69CsPa zC-6!<{CV%Ah2^>>3o~c2?7JV!*CJ9?-@Rp<3j-9GFJ0(y=8uZ`dEd)5K~A6SxOYZg z_!u_OtRaz z=woimo2qAfF8$YEBO^Qe|C8uR`_jAmZ)6m?z3SMkt2g14;7aAbb%(ttHeQ)Bao3|8 zkDsyy1-tALIX+L@dV-haN%7Kl{#wr`e8gtpE9yHAu|!F^fE3jP&toGfzg`m=Wl^F7lyb;XAfR6$*XqScv05 z@8s(}ZqAELnX^}SGvAE$={2vdB6@#DoV>GrbLw^5&#Qm8-+W-9zW$+;a;RvB`=4eR zsg<)F<~+Eqr4l6CXz?(-GJeS;=8r7D>n-9%L@ITgB1WbcMgx9fa1J$)kfS8%e%uilLtBQ&>~_;|yjso)DcV}M{p(X@#(7`TCg Mp00i_>zopr0DqzMrvLx| diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_black_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..62b930e2eace57af8eba9bd1bc898f6593f477e9 GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!oCO|{#S9FJ79h;%I?XTvD9BhG z)abptCtA>ow(|vw@^w}Lk9%BSanC? z&feMX=IcGOBhN?Nu1ZTREX&(>cg=)p*XA3Si7@5~K0A1JQQcY(`OKnnj?eFwIZ3;{ zo}YbWd*SBymd`lf>g#BC-JkwdCj1f?XWqscBA;Df9lNP`*ul-Pc1fO0sqzVv34uQ1 zFGFOMPgqO{T+&~n*C&`FcS7Tm>!+iJO-xLZu75mg3wst!aBvgUzcj(ZEg(Q)F-O0N zNuQvI*a?kWlkFbt=#$R!kx|w#m=GxQxF?dYr#D$^%j*AJtt;JRsy*k_Hy7GS9LGjH zzGShjuKM6q?#|*B_dlCGsQB%FP^eWm%sFrM^K;d|l{mR}*CyK(iyT(w4oU7c#YT4MW*2NGG$Tej^uBjy4HSAH-iv3l)gP&}{)82=2Ou6{1- HoD!M literal 0 HcmV?d00001 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_black_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..d1793dff97c42c676a255414cd89949df461ac12 GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!oCO|{#S9FJ79h;%I?XTvD9BhG z);a(34=+z?;DA z#vy%xEtM&usf^hz!>xgnL%O8-(PUGi+V+rQRmYV6v@ZNV0vWsBBLUGOdPjAoAPqSJYrhqD$J%zEQDdG?2$OA@bY?w|Wi zRwrN7>)pNMZpNG4cAS^Vmd%^`Bbxo|a@F_EbDU1{#yyP8YFg8?_RKkxpi7#zFG7Ew z{W$l&t>%>UuijgxF8exXtGN-L*x%UOFiCF{GXui{HTleK2@UHq=4=B6 Ng{P~Z%Q~loCIGKB!gBxs literal 0 HcmV?d00001 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..d1988833efc65511626e545f8976bc559b422f81 GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!oCO|{#S9FJ79h;%I?XTvD9BhG z)>)XmP$$3#thWVwRpX@H3`0u`5yfT>+Xe1Cg%$ZX>|Mb<< zFWoFUnjj*nQkFM^R&91)ZnSh+<|LWCr`IFrg{)Iy7fW+@nX_O?kt!ntL&%}H+O*BFAr21(g~kRJB*wKcjo$iRK1o&U-}B7)VvV-h``VRptKaxlv^9BS zjI{O$mC)=2xgybQztWQ0E$5#G+?SRCnaFTpHv2@5WI+ut QVMh?x)78&qol`;+0Kyk?H2?qr delta 298 zcmeys^qpx!SUr!Yi(^Oylk!>fgE@EdKi?mB&Cu5@;{Uv}P_-&b^3?76$q56M=j^*6&7AMfr{p8NmBr~i=< bublY7bbr<*g<_-nHjsd)tDnm{r-UW|=U##z diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_vd_theme_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_vd_theme_24.png index 87eb4b20eed662e8299f217e4255cfc78a7d8416..56c1a07ef4d7bc67fb39dc371f8580b3066f1f1e 100644 GIT binary patch delta 201 zcmbQjJdJ5WXg$MfPZ!6K3dXm$9Jvk|2((@7tPsqfw77cnE4RX_^0O2g_mwv!{+QvK z8O_STz;NLBMmPC0?~gN?J`CgG6xlNCL-oG5Yt1%gnTv~X;DC3s&n^D8^>ZG>2lmbS zZ-18uWS_rvV%6Q6s~k3->`qLq*x_j=+2>ymp1HiA@w$?ph5!f9@&{3Ihi}SEKJr-1 Q7szAqboFyt=akR{0BKuAjsO4v delta 328 zcmbQnG=+IWXg#B*r;B4q1>@UW7kyhCL|PvC3e62XOh#yo9@FR#^Nw%-y>#70$EQ`7ysq)AxP1Q? z)8u8pMQ$6#ZBg7dLvU|XR(f{O8Pi=c_15-aKOVSP!^C~+_u9Bc>k2^vp00i_>zopr E0KR;a1^@s6 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_white_24.png index 87eb4b20eed662e8299f217e4255cfc78a7d8416..56c1a07ef4d7bc67fb39dc371f8580b3066f1f1e 100644 GIT binary patch delta 201 zcmbQjJdJ5WXg$MfPZ!6K3dXm$9Jvk|2((@7tPsqfw77cnE4RX_^0O2g_mwv!{+QvK z8O_STz;NLBMmPC0?~gN?J`CgG6xlNCL-oG5Yt1%gnTv~X;DC3s&n^D8^>ZG>2lmbS zZ-18uWS_rvV%6Q6s~k3->`qLq*x_j=+2>ymp1HiA@w$?ph5!f9@&{3Ihi}SEKJr-1 Q7szAqboFyt=akR{0BKuAjsO4v delta 328 zcmbQnG=+IWXg#B*r;B4q1>@UW7kyhCL|PvC3e62XOh#yo9@FR#^Nw%-y>#70$EQ`7ysq)AxP1Q? z)8u8pMQ$6#ZBg7dLvU|XR(f{O8Pi=c_15-aKOVSP!^C~+_u9Bc>k2^vp00i_>zopr E0KR;a1^@s6 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable/yt_outline_screen_vertical_vd_theme_24.xml b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable/yt_outline_screen_vertical_vd_theme_24.xml index a460f6a95..3e9fc362b 100644 --- a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable/yt_outline_screen_vertical_vd_theme_24.xml +++ b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable/yt_outline_screen_vertical_vd_theme_24.xml @@ -1,5 +1,5 @@ - - - + + + \ No newline at end of file