diff --git a/astrid/plugin-src/com/todoroo/astrid/alarms/AlarmDetailExposer.java b/astrid/plugin-src/com/todoroo/astrid/alarms/AlarmDetailExposer.java
index b3c584136..b78dfcdbc 100644
--- a/astrid/plugin-src/com/todoroo/astrid/alarms/AlarmDetailExposer.java
+++ b/astrid/plugin-src/com/todoroo/astrid/alarms/AlarmDetailExposer.java
@@ -3,12 +3,13 @@
*/
package com.todoroo.astrid.alarms;
+import java.util.Date;
+
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.text.format.DateUtils;
-import com.timsu.astrid.R;
import com.todoroo.andlib.data.TodorooCursor;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.api.AstridApiConstants;
@@ -60,10 +61,16 @@ public class AlarmDetailExposer extends BroadcastReceiver {
if(nextTime == -1)
return null;
+ int flags = DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME;
+ Date today = new Date();
+ Date alarm = new Date(nextTime);
+ if(today.getYear() == alarm.getYear())
+ flags |= DateUtils.FORMAT_NO_YEAR;
+ if(alarm.getTime() - today.getTime() > DateUtilities.ONE_DAY)
+ flags |= DateUtils.FORMAT_SHOW_DATE;
CharSequence durationString = DateUtils.formatDateTime(context, nextTime,
- DateUtils.FORMAT_NUMERIC_DATE | DateUtils.FORMAT_SHOW_TIME |
- DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_NO_YEAR);
- return context.getString(R.string.alarm_ADE_detail, durationString);
+ flags);
+ return "
" + durationString; //$NON-NLS-1$
} finally {
cursor.close();
}
diff --git a/astrid/res/drawable/silk_clock.png b/astrid/res/drawable/silk_clock.png
new file mode 100644
index 000000000..e2672c206
Binary files /dev/null and b/astrid/res/drawable/silk_clock.png differ
diff --git a/astrid/res/values/strings-alarms.xml b/astrid/res/values/strings-alarms.xml
index 338e19112..d5989f0c6 100644
--- a/astrid/res/values/strings-alarms.xml
+++ b/astrid/res/values/strings-alarms.xml
@@ -10,9 +10,6 @@
Add an Alarm
-
- Alarm: %s
-
- Alarm!