@@ -12,6 +12,7 @@ import app.revanced.patches.youtube.general.miniplayer.fingerprints.MiniplayerDi
1212import app.revanced.patches.youtube.general.miniplayer.fingerprints.MiniplayerModernAddViewListenerFingerprint
1313import app.revanced.patches.youtube.general.miniplayer.fingerprints.MiniplayerModernCloseButtonFingerprint
1414import app.revanced.patches.youtube.general.miniplayer.fingerprints.MiniplayerModernConstructorFingerprint
15+ import app.revanced.patches.youtube.general.miniplayer.fingerprints.MiniplayerModernDragAndDropFingerprint
1516import app.revanced.patches.youtube.general.miniplayer.fingerprints.MiniplayerModernExpandButtonFingerprint
1617import app.revanced.patches.youtube.general.miniplayer.fingerprints.MiniplayerModernExpandCloseDrawablesFingerprint
1718import app.revanced.patches.youtube.general.miniplayer.fingerprints.MiniplayerModernForwardButtonFingerprint
@@ -41,6 +42,7 @@ import app.revanced.util.getReference
4142import app.revanced.util.getWalkerMethod
4243import app.revanced.util.indexOfFirstInstructionOrThrow
4344import app.revanced.util.indexOfWideLiteralInstructionOrThrow
45+ import app.revanced.util.literalInstructionBooleanHook
4446import app.revanced.util.patch.BaseBytecodePatch
4547import app.revanced.util.resultOrThrow
4648import app.revanced.util.updatePatchStatus
@@ -72,6 +74,7 @@ object MiniplayerPatch : BaseBytecodePatch(
7274 MiniplayerResponseModelSizeCheckFingerprint ,
7375 MiniplayerOverrideFingerprint ,
7476 MiniplayerModernConstructorFingerprint ,
77+ MiniplayerModernDragAndDropFingerprint ,
7578 MiniplayerModernViewParentFingerprint ,
7679 YouTubePlayerOverlaysLayoutFingerprint ,
7780 )
@@ -278,6 +281,20 @@ object MiniplayerPatch : BaseBytecodePatch(
278281
279282 // endregion
280283
284+
285+ // region Enable drag and drop.
286+
287+ if (SettingsPatch .upward1923) {
288+ MiniplayerModernDragAndDropFingerprint .literalInstructionBooleanHook(
289+ 45628752 ,
290+ " $INTEGRATIONS_CLASS_DESCRIPTOR ->enableMiniplayerDragAndDrop()Z"
291+ )
292+ settingArray + = " SETTINGS: MINIPLAYER_DRAG_AND_DROP"
293+ }
294+
295+ // endregion
296+
297+
281298 if (SettingsPatch .upward1920) {
282299 context.updatePatchStatus(PATCH_STATUS_CLASS_DESCRIPTOR , " MiniplayerType1920" )
283300 }
0 commit comments