mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-02 23:54:33 +02:00
feat(YouTube/Miniplayer): add Enable double-tap action
setting
This commit is contained in:
parent
00cc6d0945
commit
6d3a61fdcd
@ -178,6 +178,22 @@ object MiniplayerPatch : BaseBytecodePatch(
|
|||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
|
||||||
|
// region Enable double tap action.
|
||||||
|
|
||||||
|
if (SettingsPatch.upward1925) {
|
||||||
|
MiniplayerModernConstructorFingerprint.literalInstructionBooleanHook(
|
||||||
|
45628823,
|
||||||
|
"$INTEGRATIONS_CLASS_DESCRIPTOR->enableMiniplayerDoubleTapAction()Z"
|
||||||
|
)
|
||||||
|
MiniplayerModernConstructorFingerprint.literalInstructionBooleanHook(
|
||||||
|
45630429,
|
||||||
|
"$INTEGRATIONS_CLASS_DESCRIPTOR->getModernMiniplayerOverride(Z)Z"
|
||||||
|
)
|
||||||
|
settingArray += "SETTINGS: MINIPLAYER_DOUBLE_TAP_ACTION"
|
||||||
|
}
|
||||||
|
|
||||||
|
// endregion
|
||||||
|
|
||||||
val miniplayerModernViewParentClassDef = MiniplayerModernViewParentFingerprint.resultOrThrow().classDef
|
val miniplayerModernViewParentClassDef = MiniplayerModernViewParentFingerprint.resultOrThrow().classDef
|
||||||
|
|
||||||
// region Fix 19.16 using mixed up drawables for tablet modern.
|
// region Fix 19.16 using mixed up drawables for tablet modern.
|
||||||
|
@ -20,7 +20,12 @@ internal object MiniplayerModernConstructorFingerprint : MethodFingerprint(
|
|||||||
if (MethodUtil.isConstructor(it)) constructorMethodCount += 1
|
if (MethodUtil.isConstructor(it)) constructorMethodCount += 1
|
||||||
}
|
}
|
||||||
|
|
||||||
constructorMethodCount > 0
|
if (!SettingsPatch.upward1925)
|
||||||
|
return@custom true
|
||||||
|
|
||||||
|
// Double tap action (Used in YouTube 19.25.39+).
|
||||||
|
methodDef.containsWideLiteralInstructionIndex(45628823)
|
||||||
|
&& methodDef.containsWideLiteralInstructionIndex(45630429)
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
private var constructorMethodCount = 0
|
private var constructorMethodCount = 0
|
||||||
|
@ -387,15 +387,15 @@ Some components may not be hidden."</string>
|
|||||||
<string name="revanced_miniplayer_type_entry_4">Modern 1</string>
|
<string name="revanced_miniplayer_type_entry_4">Modern 1</string>
|
||||||
<string name="revanced_miniplayer_type_entry_5">Modern 2</string>
|
<string name="revanced_miniplayer_type_entry_5">Modern 2</string>
|
||||||
<string name="revanced_miniplayer_type_entry_6">Modern 3</string>
|
<string name="revanced_miniplayer_type_entry_6">Modern 3</string>
|
||||||
<string name="revanced_miniplayer_enable_drag_and_drop_title">Enable drag and drop</string>
|
<string name="revanced_miniplayer_enable_double_tap_action_title">Enable double-tap action</string>
|
||||||
<string name="revanced_miniplayer_enable_drag_and_drop_summary_on">Drag and drop is enabled.</string>
|
|
||||||
<string name="revanced_miniplayer_enable_drag_and_drop_summary_off">Drag and drop is disabled.</string>
|
|
||||||
<string name="revanced_miniplayer_enable_double_tap_action_title">Double-tap action</string>
|
|
||||||
<string name="revanced_miniplayer_enable_double_tap_action_summary_on">"Double-tap action is enabled.
|
<string name="revanced_miniplayer_enable_double_tap_action_summary_on">"Double-tap action is enabled.
|
||||||
|
|
||||||
• Modern 1: Double-tap to change the minimized video to a larger size.
|
• Modern 1: Double-tap to change the minimized video to a larger size.
|
||||||
• Modern 2, 3: Double-tap to close the minimized video."</string>
|
• Modern 2, 3: Double-tap to close the minimized video."</string>
|
||||||
<string name="revanced_miniplayer_enable_double_tap_action_summary_off">Double-tap action is disabled.</string>
|
<string name="revanced_miniplayer_enable_double_tap_action_summary_off">Double-tap action is disabled.</string>
|
||||||
|
<string name="revanced_miniplayer_enable_drag_and_drop_title">Enable drag and drop</string>
|
||||||
|
<string name="revanced_miniplayer_enable_drag_and_drop_summary_on">Drag and drop is enabled.</string>
|
||||||
|
<string name="revanced_miniplayer_enable_drag_and_drop_summary_off">Drag and drop is disabled.</string>
|
||||||
<string name="revanced_miniplayer_hide_expand_close_title">Hide expand and close buttons</string>
|
<string name="revanced_miniplayer_hide_expand_close_title">Hide expand and close buttons</string>
|
||||||
<string name="revanced_miniplayer_hide_expand_close_summary_on">Buttons are hidden.\n(swipe miniplayer to expand or close)</string>
|
<string name="revanced_miniplayer_hide_expand_close_summary_on">Buttons are hidden.\n(swipe miniplayer to expand or close)</string>
|
||||||
<string name="revanced_miniplayer_hide_expand_close_summary_off">Expand and close buttons are shown.</string>
|
<string name="revanced_miniplayer_hide_expand_close_summary_off">Expand and close buttons are shown.</string>
|
||||||
|
@ -130,6 +130,9 @@
|
|||||||
<PreferenceScreen android:title="@string/revanced_preference_screen_miniplayer_title" android:key="revanced_preference_screen_miniplayer" android:summary="@string/revanced_preference_screen_miniplayer_summary">
|
<PreferenceScreen android:title="@string/revanced_preference_screen_miniplayer_title" android:key="revanced_preference_screen_miniplayer" android:summary="@string/revanced_preference_screen_miniplayer_summary">
|
||||||
<ListPreference android:entries="@array/revanced_miniplayer_type_19_15_entries" android:title="@string/revanced_miniplayer_type_title" android:key="revanced_miniplayer_type" android:entryValues="@array/revanced_miniplayer_type_19_15_entry_values" />SETTINGS: MINIPLAYER_TYPE_MODERN -->
|
<ListPreference android:entries="@array/revanced_miniplayer_type_19_15_entries" android:title="@string/revanced_miniplayer_type_title" android:key="revanced_miniplayer_type" android:entryValues="@array/revanced_miniplayer_type_19_15_entry_values" />SETTINGS: MINIPLAYER_TYPE_MODERN -->
|
||||||
|
|
||||||
|
<!-- SETTINGS: MINIPLAYER_DOUBLE_TAP_ACTION
|
||||||
|
<SwitchPreference android:title="@string/revanced_miniplayer_enable_double_tap_action_title" android:key="revanced_miniplayer_enable_double_tap_action" android:summaryOn="@string/revanced_miniplayer_enable_double_tap_action_summary_on" android:summaryOff="@string/revanced_miniplayer_enable_double_tap_action_summary_off" />SETTINGS: MINIPLAYER_DOUBLE_TAP_ACTION -->
|
||||||
|
|
||||||
<!-- SETTINGS: MINIPLAYER_DRAG_AND_DROP
|
<!-- SETTINGS: MINIPLAYER_DRAG_AND_DROP
|
||||||
<SwitchPreference android:title="@string/revanced_miniplayer_enable_drag_and_drop_title" android:key="revanced_miniplayer_enable_drag_and_drop" android:summaryOn="@string/revanced_miniplayer_enable_drag_and_drop_summary_on" android:summaryOff="@string/revanced_miniplayer_enable_drag_and_drop_summary_off" />SETTINGS: MINIPLAYER_DRAG_AND_DROP -->
|
<SwitchPreference android:title="@string/revanced_miniplayer_enable_drag_and_drop_title" android:key="revanced_miniplayer_enable_drag_and_drop" android:summaryOn="@string/revanced_miniplayer_enable_drag_and_drop_summary_on" android:summaryOff="@string/revanced_miniplayer_enable_drag_and_drop_summary_off" />SETTINGS: MINIPLAYER_DRAG_AND_DROP -->
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user