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.
This commit is contained in:
oSumAtrIX 2023-11-12 16:40:32 +01:00
parent 847cce43f6
commit 828ff6f31e
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4
1 changed files with 4 additions and 11 deletions

View File

@ -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();
});
}
}