diff --git a/res/drawable/empty.png b/res/drawable/empty.png index 7c0d93e5..558c6aa1 100644 Binary files a/res/drawable/empty.png and b/res/drawable/empty.png differ diff --git a/res/layout/one_cell_widget.xml b/res/layout/one_cell_widget.xml index 23d582f3..685446b1 100644 --- a/res/layout/one_cell_widget.xml +++ b/res/layout/one_cell_widget.xml @@ -12,21 +12,16 @@ android:layout_width="fill_parent" android:orientation="vertical" > - diff --git a/src/org/kreed/vanilla/OneCellWidget.java b/src/org/kreed/vanilla/OneCellWidget.java index 6f61923f..0cca0303 100644 --- a/src/org/kreed/vanilla/OneCellWidget.java +++ b/src/org/kreed/vanilla/OneCellWidget.java @@ -25,7 +25,6 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.util.TypedValue; -import android.view.View; import android.widget.RemoteViews; public class OneCellWidget extends AppWidgetProvider { @@ -64,21 +63,8 @@ public class OneCellWidget extends AppWidgetProvider { { RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.one_cell_widget); - int toggle; - - // Unfortunately we have to have two views since we can not call - // setBackgroundResource from RemoteViews - if (playing) { - toggle = R.id.pause; - views.setViewVisibility(R.id.play, View.GONE); - views.setViewVisibility(R.id.pause, View.VISIBLE); - } else { - toggle = R.id.play; - views.setViewVisibility(R.id.pause, View.GONE); - views.setViewVisibility(R.id.play, View.VISIBLE); - } - - views.setOnClickPendingIntent(toggle, PendingIntent.getBroadcast(context, 0, new Intent(PlaybackService.TOGGLE_PLAYBACK), 0)); + views.setImageViewResource(R.id.play_pause, playing ? R.drawable.hidden_pause : R.drawable.hidden_play); + views.setOnClickPendingIntent(R.id.play_pause, PendingIntent.getBroadcast(context, 0, new Intent(PlaybackService.TOGGLE_PLAYBACK), 0)); views.setOnClickPendingIntent(R.id.next, PendingIntent.getBroadcast(context, 0, new Intent(PlaybackService.NEXT_SONG), 0)); if (song == null) {