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 d631ae0d3..f11bb81cf 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_exit_grey600_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_exit_grey600_24.png differ
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 d631ae0d3..f11bb81cf 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_exit_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_exit_white_24.png differ
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 e4702e744..569b00f1b 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_grey600_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_grey600_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_white_24.png
index e4702e744..569b00f1b 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/quantum_ic_fullscreen_white_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_copy_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_copy_button.png
index 4a417b065..c135fe1ec 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_copy_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_copy_button.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_copy_timestamp_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_copy_timestamp_button.png
index f9b2fce71..c91087128 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_copy_timestamp_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_copy_timestamp_button.png differ
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 7ee1a52af..3ba08b6f8 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_download_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_download_button.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_play_all_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_play_all_button.png
index a6eb2c90a..a42b2d02e 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_play_all_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_play_all_button.png differ
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 222f3495f..ebbedb817 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_speed_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_speed_button.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_volume_muted_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_volume_muted_button.png
index a80d65d28..db1c7c17a 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_volume_muted_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_volume_muted_button.png differ
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 e9c207ab3..c64727032 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_volume_unmuted_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_volume_unmuted_button.png differ
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 3d8403fcc..e00e05d20 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_whitelist_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/revanced_whitelist_button.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_fill_arrow_repeat_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_fill_arrow_repeat_white_24.png
index 8265eb714..2e35f5f44 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_fill_arrow_repeat_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_fill_arrow_repeat_white_24.png differ
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 27289d274..9a918c452 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_repeat_1_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_repeat_1_white_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_shuffle_1_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_shuffle_1_white_24.png
index cdc76769a..9101ac6d0 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_shuffle_1_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_shuffle_1_white_24.png differ
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 000000000..6f19afdfb
Binary files /dev/null and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_arrow_shuffle_black_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_gear_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_gear_white_24.png
index 097ca76a8..a8d2249cb 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_gear_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_gear_white_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_list_play_arrow_black_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_list_play_arrow_black_24.png
new file mode 100644
index 000000000..97f1a8140
Binary files /dev/null and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_list_play_arrow_black_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_list_play_arrow_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_list_play_arrow_white_24.png
new file mode 100644
index 000000000..a42b2d02e
Binary files /dev/null and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_list_play_arrow_white_24.png differ
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 d631ae0d3..f11bb81cf 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_exit_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_exit_white_24.png differ
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 e4702e744..569b00f1b 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_vd_theme_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_vd_theme_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_white_24.png
index e4702e744..569b00f1b 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xhdpi/yt_outline_screen_full_white_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_exit_grey600_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_exit_grey600_24.png
index ec962d35e..0574f38f7 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_exit_grey600_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_exit_grey600_24.png differ
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 ec962d35e..0574f38f7 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_exit_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_exit_white_24.png differ
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 87eb4b20e..56c1a07ef 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_grey600_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_grey600_24.png differ
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 87eb4b20e..56c1a07ef 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/quantum_ic_fullscreen_white_24.png differ
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 dddff2044..5acdce4f0 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_copy_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_copy_button.png differ
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 f4032b711..f67dedde7 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_copy_timestamp_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_copy_timestamp_button.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_download_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_download_button.png
index 7414a3d62..0649594d5 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_download_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_download_button.png differ
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 cf45b643c..d1988833e 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_play_all_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_play_all_button.png differ
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 976cfda93..85dbffe58 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_speed_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_speed_button.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_muted_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_muted_button.png
index 620286389..49b9e511f 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_muted_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_muted_button.png differ
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 9dc60eef6..1d756e979 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_unmuted_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_unmuted_button.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_whitelist_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_whitelist_button.png
index c75eb21bf..f1f7de8f7 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_whitelist_button.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_whitelist_button.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_fill_arrow_repeat_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_fill_arrow_repeat_white_24.png
index e7fa8c7c5..d7b4c51ff 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_fill_arrow_repeat_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_fill_arrow_repeat_white_24.png differ
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 8fe13239c..38065ec0e 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_repeat_1_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_repeat_1_white_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_1_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_1_white_24.png
index f7471cec2..789839769 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_1_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_1_white_24.png differ
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 000000000..62b930e2e
Binary files /dev/null and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_black_24.png differ
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 000000000..d1793dff9
Binary files /dev/null and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_black_24.png differ
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 000000000..d1988833e
Binary files /dev/null and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_white_24.png differ
diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_exit_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_exit_white_24.png
index ec962d35e..0574f38f7 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_exit_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_exit_white_24.png differ
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 87eb4b20e..56c1a07ef 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_vd_theme_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_vd_theme_24.png differ
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 87eb4b20e..56c1a07ef 100644
Binary files a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_white_24.png and b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_white_24.png differ
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