diff --git a/astrid/res/layout/task_edit_activity.xml b/astrid/res/layout/task_edit_activity.xml
index 76cede679..108ca27d2 100644
--- a/astrid/res/layout/task_edit_activity.xml
+++ b/astrid/res/layout/task_edit_activity.xml
@@ -26,9 +26,31 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="3dip"
+ android:gravity="center_vertical"
android:background="@drawable/task_edit_background"
- android:orientation="vertical"
+ android:orientation="horizontal"
android:paddingRight="6dip" >
+
+
+
+
+
= editPopover.getContentView().getWidth()) || (y < 0) || (y >= editPopover.getContentView().getHeight()))) return true;
+ return false;
}
});
}
@@ -162,6 +186,10 @@ public class TaskListWrapperActivity extends AstridWrapperActivity {
setupTasklistFragmentWithFilter(savedFilter);
if (savedFilter != null)
lists.setText(savedFilter.title);
+
+ TaskEditActivity tea = getTaskEditFragment();
+ if (tea != null)
+ onBackPressed();
}
@Override
@@ -189,6 +217,11 @@ public class TaskListWrapperActivity extends AstridWrapperActivity {
findViewById(R.id.taskedit_fragment_container).setVisibility(View.INVISIBLE);
}
onPostResume();
+ } else {
+ if (editPopover != null && editPopover.isShowing()) {
+ suppressTaskSave = true;
+ editPopover.dismiss();
+ }
}
super.onBackPressed();
}