diff --git a/res/layout/default_widget.xml b/res/layout/default_widget.xml
index adb3b044..bc03550e 100644
--- a/res/layout/default_widget.xml
+++ b/res/layout/default_widget.xml
@@ -2,7 +2,9 @@
\ No newline at end of file
+ android:layout_height="wrap_content"
+ android:layout_width="wrap_content"
+ android:layout_gravity="center"
+ android:background="#000"
+ android:textColor="#fff"
+ android:text="@string/widget_start_service" />
\ No newline at end of file
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 43278c71..4d83092a 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -11,6 +11,7 @@
Stop Service
Connect to Service
(Paused)
+ Click to start the music service.
Headset only
Audio only plays when a headset is plugged in
diff --git a/src/org/kreed/vanilla/OneCellWidget.java b/src/org/kreed/vanilla/OneCellWidget.java
index a249ad97..00f758f4 100644
--- a/src/org/kreed/vanilla/OneCellWidget.java
+++ b/src/org/kreed/vanilla/OneCellWidget.java
@@ -12,6 +12,7 @@ public class OneCellWidget extends AppWidgetProvider {
@Override
public void onUpdate(Context context, AppWidgetManager manager, int[] ids)
{
+ reset(context);
context.sendBroadcast(new Intent(PlaybackService.APPWIDGET_SMALL_UPDATE));
}
@@ -36,6 +37,7 @@ public class OneCellWidget extends AppWidgetProvider {
public static void reset(Context context)
{
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.default_widget);
+ views.setOnClickPendingIntent(R.id.stopped_text, PendingIntent.getService(context, 0, new Intent(context, PlaybackService.class), 0));
sendUpdate(context, views);
}
}
\ No newline at end of file