diff --git a/astrid/plugin-src/com/todoroo/astrid/gcal/GCalControlSet.java b/astrid/plugin-src/com/todoroo/astrid/gcal/GCalControlSet.java
index 4314f6c0d..3cb6135c0 100644
--- a/astrid/plugin-src/com/todoroo/astrid/gcal/GCalControlSet.java
+++ b/astrid/plugin-src/com/todoroo/astrid/gcal/GCalControlSet.java
@@ -206,17 +206,11 @@ public class GCalControlSet extends PopupControlSet {
@Override
protected void refreshDisplayView() {
- TextView t = (TextView) getDisplayView().findViewById(R.id.calendar_display_title);
- if (hasEvent) {
- t.setText(R.string.gcal_TEA_showCalendar_label);
+ TextView calendar = (TextView) getDisplayView().findViewById(R.id.calendar_display_which);
+ if (calendarSelector.getSelectedItemPosition() != 0) {
+ calendar.setText((String)calendarSelector.getSelectedItem());
} else {
- t.setText(R.string.gcal_TEA_addToCalendar_label);
- TextView calendar = (TextView) getDisplayView().findViewById(R.id.calendar_display_which);
- if (calendarSelector.getSelectedItemPosition() != 0) {
- calendar.setText((String)calendarSelector.getSelectedItem());
- } else {
- calendar.setText("");
- }
+ calendar.setText(R.string.gcal_TEA_none_selected);
}
}
diff --git a/astrid/res/drawable/icn_edit_calendar.png b/astrid/res/drawable/icn_edit_calendar.png
index 90bb03c10..7a92cc761 100644
Binary files a/astrid/res/drawable/icn_edit_calendar.png and b/astrid/res/drawable/icn_edit_calendar.png differ
diff --git a/astrid/res/layout/control_set_gcal_display.xml b/astrid/res/layout/control_set_gcal_display.xml
index 2feb5ca90..c6054eef1 100644
--- a/astrid/res/layout/control_set_gcal_display.xml
+++ b/astrid/res/layout/control_set_gcal_display.xml
@@ -9,28 +9,21 @@
android:id="@+id/gcal_body"
android:layout_width="fill_parent"
android:layout_height="50dip"
+ android:paddingLeft="5dip"
android:gravity="center_vertical">
-
-
-
-
+
+
Don\'t add
+ Add to cal...
+
diff --git a/astrid/res/values/strings-repeat.xml b/astrid/res/values/strings-repeat.xml
index c3e7d19cb..8bc04ff36 100644
--- a/astrid/res/values/strings-repeat.xml
+++ b/astrid/res/values/strings-repeat.xml
@@ -19,7 +19,7 @@
Repeat Interval
- Never
+ No Repeat
Don\'t repeat
diff --git a/astrid/src/com/todoroo/astrid/activity/TaskEditActivity.java b/astrid/src/com/todoroo/astrid/activity/TaskEditActivity.java
index bb2f55afd..e2f4099c1 100755
--- a/astrid/src/com/todoroo/astrid/activity/TaskEditActivity.java
+++ b/astrid/src/com/todoroo/astrid/activity/TaskEditActivity.java
@@ -282,20 +282,20 @@ public final class TaskEditActivity extends Activity {
RepeatControlSet repeatControls = new RepeatControlSet(
TaskEditActivity.this, R.layout.control_set_repeat,
R.layout.control_set_repeat_display, R.string.repeat_enabled);
- controls.add(repeatControls);
GCalControlSet gcalControl = new GCalControlSet(TaskEditActivity.this,
R.layout.control_set_gcal, R.layout.control_set_gcal_display,
R.string.gcal_TEA_addToCalendar_label);
//The deadline control set contains the repeat controls and the calendar controls.
- //NOTE: we add the gcalControl to the list AFTER the deadline control, because
+ //NOTE: we add the gcalControl and repeatControl to the list AFTER the deadline control, because
//otherwise the correct date may not be written to the calendar event. Order matters!
DeadlineControlSet deadlineControl = new DeadlineControlSet(
TaskEditActivity.this, R.layout.control_set_deadline,
R.layout.control_set_deadline_display, repeatControls.getDisplayView(), gcalControl.getDisplayView());
controls.add(deadlineControl);
controlSetMap.put(getString(R.string.TEA_ctrl_when_pref), deadlineControl);
+ controls.add(repeatControls);
controls.add(gcalControl);
ImportanceControlSet importanceControl = new ImportanceControlSet(
diff --git a/astrid/src/com/todoroo/astrid/ui/DeadlineControlSet.java b/astrid/src/com/todoroo/astrid/ui/DeadlineControlSet.java
index c5f1bb89d..cba2caf6a 100644
--- a/astrid/src/com/todoroo/astrid/ui/DeadlineControlSet.java
+++ b/astrid/src/com/todoroo/astrid/ui/DeadlineControlSet.java
@@ -4,6 +4,7 @@ import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
+import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
@@ -20,9 +21,10 @@ public class DeadlineControlSet extends PopupControlSet {
super(activity, viewLayout, displayViewLayout, 0);
dateAndTimePicker = (DateAndTimePicker) getView().findViewById(R.id.date_and_time);
- LinearLayout body = (LinearLayout) getView().findViewById(R.id.datetime_body);
+ LinearLayout extras = (LinearLayout) getView().findViewById(R.id.datetime_extras);
for (View v : extraViews) {
- body.addView(v);
+ LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1.0f);
+ extras.addView(v, lp);
}
Button okButton = (Button) LayoutInflater.from(activity).inflate(R.layout.control_dialog_ok, null);
@@ -33,6 +35,7 @@ public class DeadlineControlSet extends PopupControlSet {
DialogUtilities.dismissDialog(DeadlineControlSet.this.activity, DeadlineControlSet.this.dialog);
}
});
+ LinearLayout body = (LinearLayout) getView().findViewById(R.id.datetime_body);
body.addView(okButton);
}