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) {