From 0e4cb5297927fdb51f3cc6e24cb171b1e726c79b Mon Sep 17 00:00:00 2001 From: olly Date: Mon, 18 Jun 2018 07:29:23 -0700 Subject: [PATCH] Don't show player controls unless key press is handled ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=200991862 --- .../java/com/google/android/exoplayer2/ui/PlayerView.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/library/ui/src/main/java/com/google/android/exoplayer2/ui/PlayerView.java b/library/ui/src/main/java/com/google/android/exoplayer2/ui/PlayerView.java index a7fcdc464f..55e9900497 100644 --- a/library/ui/src/main/java/com/google/android/exoplayer2/ui/PlayerView.java +++ b/library/ui/src/main/java/com/google/android/exoplayer2/ui/PlayerView.java @@ -681,8 +681,12 @@ public class PlayerView extends FrameLayout { } boolean isDpadWhenControlHidden = isDpadKey(event.getKeyCode()) && useController && !controller.isVisible(); - maybeShowController(true); - return isDpadWhenControlHidden || dispatchMediaKeyEvent(event) || super.dispatchKeyEvent(event); + boolean handled = + isDpadWhenControlHidden || dispatchMediaKeyEvent(event) || super.dispatchKeyEvent(event); + if (handled) { + maybeShowController(true); + } + return handled; } /**