From a2d8710ae87092e5f387f8516ee1db5a4622e76d Mon Sep 17 00:00:00 2001 From: David Beswick Date: Thu, 21 Jul 2011 19:43:42 +1000 Subject: [PATCH] Added ability to navigate songs by moving left and right on the dpad when play controls are focused. Preference to come later. --- .../kreed/vanilla/FullPlaybackActivity.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/org/kreed/vanilla/FullPlaybackActivity.java b/src/org/kreed/vanilla/FullPlaybackActivity.java index 2890fac9..b104ea78 100644 --- a/src/org/kreed/vanilla/FullPlaybackActivity.java +++ b/src/org/kreed/vanilla/FullPlaybackActivity.java @@ -245,6 +245,28 @@ public class FullPlaybackActivity extends PlaybackActivity implements SeekBar.On return false; } + public boolean onKeyDown(int keyCode, KeyEvent event) + { + switch (keyCode) { + case KeyEvent.KEYCODE_DPAD_RIGHT: { + View button = findViewById(R.id.next); + if (button != null) + button.requestFocus(); + mHandler.sendMessage(mHandler.obtainMessage(PlaybackActivity.MSG_SET_SONG, 1, 0)); + return true; + } + case KeyEvent.KEYCODE_DPAD_LEFT: { + View button = findViewById(R.id.previous); + if (button != null) + button.requestFocus(); + mHandler.sendMessage(mHandler.obtainMessage(PlaybackActivity.MSG_SET_SONG, -1, 0)); + return true; + } + } + + return false; + } + @Override public boolean onKeyUp(int keyCode, KeyEvent event) {