From 828ff6f31e2f15bf50899ab1e403bdc40cc09d07 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Sun, 12 Nov 2023 16:40:32 +0100 Subject: [PATCH] fix(YouTube - Disable suggested video end screen): Properly hide it every time the screen appears Previously, the screen appeared, which a handler was attached to, in order to hide it again, but the handler was removed again from the same screen, so the next time it appeared, it was not hidden. --- .../DisableSuggestedVideoEndScreenPatch.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/app/revanced/integrations/patches/DisableSuggestedVideoEndScreenPatch.java b/app/src/main/java/app/revanced/integrations/patches/DisableSuggestedVideoEndScreenPatch.java index 8b04a192..117238cd 100644 --- a/app/src/main/java/app/revanced/integrations/patches/DisableSuggestedVideoEndScreenPatch.java +++ b/app/src/main/java/app/revanced/integrations/patches/DisableSuggestedVideoEndScreenPatch.java @@ -21,17 +21,10 @@ public final class DisableSuggestedVideoEndScreenPatch { if (lastView == parent) return; lastView = (ViewGroup)parent; - lastView.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { - @Override - public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, - int oldRight, int oldBottom) { - // Disable sound effects to prevent the click sound. - imageView.setSoundEffectsEnabled(false); - imageView.performClick(); - - // Remove the listener to prevent it from being called multiple times. - lastView.removeOnLayoutChangeListener(this); - } + lastView.addOnLayoutChangeListener((v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> { + // Disable sound effects to prevent the click sound. + imageView.setSoundEffectsEnabled(false); + imageView.performClick(); }); } }