diff options
author | Likai Ding <likaid@codeaurora.org> | 2017-04-20 12:50:42 +0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-06-14 01:44:49 -0700 |
commit | 5740f272f8f8f86f9f2e598e517a4e00f752234d (patch) | |
tree | 6e732009e498bd6be8e096bf64a24ec8f6902e45 /src/com/android/gallery3d/app | |
parent | 56d68ec21006e0b546090a570a566ccea2daa519 (diff) | |
download | android_packages_apps_Gallery2-5740f272f8f8f86f9f2e598e517a4e00f752234d.tar.gz android_packages_apps_Gallery2-5740f272f8f8f86f9f2e598e517a4e00f752234d.tar.bz2 android_packages_apps_Gallery2-5740f272f8f8f86f9f2e598e517a4e00f752234d.zip |
Gallery: fix player layout in landscape mode
Pause button was covered by navigation bar in landscape mode. Window
insets should be honored on the left. Also removed excessive calls to
TimeBar.getPreferredHeight().
Change-Id: I17d9b5d4dac2509fce35e19768d413a439b9a844
CRs-Fixed: 2015251
Diffstat (limited to 'src/com/android/gallery3d/app')
-rw-r--r-- | src/com/android/gallery3d/app/MovieControllerOverlayNew.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/com/android/gallery3d/app/MovieControllerOverlayNew.java b/src/com/android/gallery3d/app/MovieControllerOverlayNew.java index 6b32c142a..73898dee3 100644 --- a/src/com/android/gallery3d/app/MovieControllerOverlayNew.java +++ b/src/com/android/gallery3d/app/MovieControllerOverlayNew.java @@ -88,8 +88,9 @@ public class MovieControllerOverlayNew extends MovieControllerOverlay { int w = right - left; int y = h - pb; + int barHeight = mTimeBar.getPreferredHeight(); - mBackground.layout(0, y - mTimeBar.getPreferredHeight(), w, y); + mBackground.layout(0, y - barHeight, w, y); mScreenModeExt.onLayout(w, pr, y); if (mIsLive && mState != State.ENDED) { if (mLiveImage != null) { @@ -102,8 +103,7 @@ public class MovieControllerOverlayNew extends MovieControllerOverlay { if (mStopBtn != null) { mStopBtn.setVisibility(View.VISIBLE); - mStopBtn.layout(0, y - mTimeBar.getPreferredHeight(), - mTimeBar.getPreferredHeight(), y); + mStopBtn.layout(0, y - barHeight, barHeight, y); } } } else { @@ -114,17 +114,16 @@ public class MovieControllerOverlayNew extends MovieControllerOverlay { if (mStopBtn != null) { mStopBtn.setVisibility(View.GONE); } - mPlayPauseReplayView.layout(0, y - mTimeBar.getPreferredHeight(), - mTimeBar.getPreferredHeight(), y); + mPlayPauseReplayView.layout(insets.left, y - barHeight, insets.left + barHeight, y); } - mTimeBar.layout(mTimeBar.getPreferredHeight(), y - mTimeBar.getPreferredHeight(), + mTimeBar.layout(insets.left + barHeight, y - barHeight, width - mScreenModeExt.getAddedRightPadding(), y); mVideoSnapshotLayout.layoutButton( w - pr - mVideoSnapshotLayout.getButtonWidth(), - y - mTimeBar.getPreferredHeight() - mVideoSnapshotLayout.getButtonHeight(), + y - barHeight - mVideoSnapshotLayout.getButtonHeight(), w - pr, - y - mTimeBar.getPreferredHeight()); + y - barHeight); mVideoSnapshotLayout.layoutAnim(left, top, right, bottom); } |