diff --git a/res/drawable/status_icon_paused.png b/res/drawable/status_icon_paused.png new file mode 100644 index 00000000..25a79f11 Binary files /dev/null and b/res/drawable/status_icon_paused.png differ diff --git a/src/org/kreed/vanilla/PlaybackService.java b/src/org/kreed/vanilla/PlaybackService.java index 03acf53d..23a331bb 100644 --- a/src/org/kreed/vanilla/PlaybackService.java +++ b/src/org/kreed/vanilla/PlaybackService.java @@ -509,17 +509,21 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On } String title = song.title; - if (mState != STATE_PLAYING) + int statusIcon = R.drawable.status_icon; + + if (mState != STATE_PLAYING) { title += ' ' + getResources().getString(R.string.paused); + statusIcon = R.drawable.status_icon_paused; + } RemoteViews views = new RemoteViews(getPackageName(), R.layout.statusbar); - views.setImageViewResource(R.id.icon, R.drawable.status_icon); + views.setImageViewResource(R.id.icon, statusIcon); views.setTextViewText(R.id.title, title); views.setTextViewText(R.id.artist, song.artist); Notification notification = new Notification(); notification.contentView = views; - notification.icon = R.drawable.status_icon; + notification.icon = statusIcon; notification.flags |= Notification.FLAG_ONGOING_EVENT; Intent intent = new Intent(this, mUseRemotePlayer ? RemoteActivity.class : NowPlayingActivity.class); notification.contentIntent = PendingIntent.getActivity(ContextApplication.getContext(), 0, intent, 0);