diff --git a/Habitica/res/layout/daily_item_card.xml b/Habitica/res/layout/daily_item_card.xml index 41152c3de..740e592b3 100644 --- a/Habitica/res/layout/daily_item_card.xml +++ b/Habitica/res/layout/daily_item_card.xml @@ -49,8 +49,8 @@ android:paddingLeft="16dp" android:paddingRight="16dp" android:paddingEnd="16dp" - android:paddingBottom="20dp" - android:paddingTop="20dp" + android:paddingBottom="@dimen/task_top_bottom_padding" + android:paddingTop="@dimen/task_top_bottom_padding" android:id="@+id/linearLayout" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" diff --git a/Habitica/res/layout/habit_item_card.xml b/Habitica/res/layout/habit_item_card.xml index 5fc74041a..ba2794a53 100644 --- a/Habitica/res/layout/habit_item_card.xml +++ b/Habitica/res/layout/habit_item_card.xml @@ -16,6 +16,7 @@ android:layout_height="wrap_content" android:orientation="vertical" android:background="@color/white"> + android:minHeight="@dimen/task_min_height"> @@ -56,8 +57,8 @@ android:paddingLeft="16dp" android:paddingRight="16dp" android:paddingEnd="16dp" - android:paddingBottom="20dp" - android:paddingTop="20dp"> + android:paddingBottom="@dimen/task_top_bottom_padding" + android:paddingTop="@dimen/task_top_bottom_padding"> + android:layout_height="wrap_content" + android:orientation="vertical" + android:layout_centerVertical="true" + android:paddingLeft="16dp" + android:paddingRight="16dp" + android:paddingEnd="16dp" + android:paddingBottom="@dimen/task_top_bottom_padding" + android:paddingTop="@dimen/task_top_bottom_padding"> 30dp 350dp + 20dp \ No newline at end of file diff --git a/Habitica/src/com/habitrpg/android/habitica/MainActivity.java b/Habitica/src/com/habitrpg/android/habitica/MainActivity.java index 4df59c799..e03234f67 100644 --- a/Habitica/src/com/habitrpg/android/habitica/MainActivity.java +++ b/Habitica/src/com/habitrpg/android/habitica/MainActivity.java @@ -166,6 +166,12 @@ public class MainActivity extends InstabugAppCompatActivity implements HabitRPGU drawer.setSelection(MainDrawerBuilder.SIDEBAR_PURCHASE); } + @Override + public void onStart() { + super.onStart(); + mAPIHelper.retrieveUser(new HabitRPGUserCallback(this)); + } + @Override public boolean onCreateOptionsMenu(Menu menu) { return true; diff --git a/Habitica/src/com/habitrpg/android/habitica/TaskFormActivity.java b/Habitica/src/com/habitrpg/android/habitica/TaskFormActivity.java index e4ebe6322..9d392e8c4 100644 --- a/Habitica/src/com/habitrpg/android/habitica/TaskFormActivity.java +++ b/Habitica/src/com/habitrpg/android/habitica/TaskFormActivity.java @@ -129,7 +129,7 @@ public class TaskFormActivity extends AppCompatActivity implements AdapterView.O private void createCheckListRecyclerView() { List checklistItems = new ArrayList<>(); - if (task.getChecklist() != null) { + if (task != null && task.getChecklist() != null) { checklistItems = task.getChecklist(); } checklistAdapter = new CheckListAdapter(checklistItems); @@ -302,7 +302,12 @@ public class TaskFormActivity extends AppCompatActivity implements AdapterView.O private boolean saveTask(Task task) { task.text = taskText.getText().toString(); - task.setChecklist(checklistAdapter.getCheckListItems()); + if (checklistAdapter != null) { + if (checklistAdapter.getCheckListItems() != null) { + task.setChecklist(checklistAdapter.getCheckListItems()); + } + } + if (task.text.isEmpty()) return false; diff --git a/Habitica/src/com/habitrpg/android/habitica/ui/fragments/TasksFragment.java b/Habitica/src/com/habitrpg/android/habitica/ui/fragments/TasksFragment.java index d960a6ad7..88bf25571 100644 --- a/Habitica/src/com/habitrpg/android/habitica/ui/fragments/TasksFragment.java +++ b/Habitica/src/com/habitrpg/android/habitica/ui/fragments/TasksFragment.java @@ -149,7 +149,7 @@ public class TasksFragment extends BaseFragment implements TaskScoringCallback.O .withCloseOnClick(false) .append(activity.drawer); - filterDrawer.getDrawerLayout().setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED); + filterDrawer.getDrawerLayout().setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED, Gravity.RIGHT); viewPager.setCurrentItem(0); this.tagsHelper = new TagsHelper(); @@ -682,8 +682,8 @@ public class TasksFragment extends BaseFragment implements TaskScoringCallback.O @Override public void onDestroyView() { - filterDrawer.getDrawerLayout().setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); - + DrawerLayout layout = filterDrawer.getDrawerLayout(); + layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED, Gravity.RIGHT); super.onDestroyView(); } }