From 5e4e036e5c58c18becf2088b1ca6b74c5a71be5c Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Fri, 19 Feb 2010 18:26:53 -0600 Subject: [PATCH] Toggle controls on click rather than only show them --- src/org/kreed/tumult/NowPlayingActivity.java | 33 +++++++++++--------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/src/org/kreed/tumult/NowPlayingActivity.java b/src/org/kreed/tumult/NowPlayingActivity.java index 3ab43a03..401130d8 100644 --- a/src/org/kreed/tumult/NowPlayingActivity.java +++ b/src/org/kreed/tumult/NowPlayingActivity.java @@ -274,22 +274,27 @@ public class NowPlayingActivity extends Activity implements CoverViewWatcher, Se public void clicked() { - mControlsTop.setVisibility(View.VISIBLE); - mControlsBottom.setVisibility(View.VISIBLE); - - mPlayPauseButton.requestFocus(); - - if (mStartTime == 0) { - try { - mStartTime = mService.getStartTime(); - mDuration = mService.getDuration(); - } catch (RemoteException e) { - return; + if (mControlsBottom.getVisibility() == View.VISIBLE) { + mControlsTop.setVisibility(View.GONE); + mControlsBottom.setVisibility(View.GONE); + } else { + mControlsTop.setVisibility(View.VISIBLE); + mControlsBottom.setVisibility(View.VISIBLE); + + mPlayPauseButton.requestFocus(); + + if (mStartTime == 0) { + try { + mStartTime = mService.getStartTime(); + mDuration = mService.getDuration(); + } catch (RemoteException e) { + return; + } } + + updateProgress(); + sendHideMessage(); } - - updateProgress(); - sendHideMessage(); } private String stringForTime(int ms)