diff --git a/DoNExt/.idea/inspectionProfiles/Project_Default.xml b/DoNExt/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..0924a4e
--- /dev/null
+++ b/DoNExt/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DoNExt/.idea/inspectionProfiles/profiles_settings.xml b/DoNExt/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..3b31283
--- /dev/null
+++ b/DoNExt/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/TodayActivity.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/TodayActivity.java
index 97152a9..bb65a08 100644
--- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/TodayActivity.java
+++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/activities/TodayActivity.java
@@ -1,25 +1,29 @@
package com.wismna.geoffroy.donext.activities;
+import android.content.SharedPreferences;
import android.os.Bundle;
-import android.support.v4.app.DialogFragment;
+import android.preference.PreferenceManager;
+import android.support.design.widget.FloatingActionButton;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.Toolbar;
+import android.view.Menu;
+import android.view.MenuItem;
import android.view.View;
import com.wismna.geoffroy.donext.R;
-import com.wismna.geoffroy.donext.dao.Task;
+import com.wismna.geoffroy.donext.adapters.TaskRecyclerViewAdapter;
import com.wismna.geoffroy.donext.database.TaskDataAccess;
import com.wismna.geoffroy.donext.fragments.TodayFormDialogFragment;
-import java.util.List;
-
public class TodayActivity extends AppCompatActivity
implements TodayFormDialogFragment.TodayTaskListener {
private boolean mIsLargeLayout;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -33,18 +37,54 @@ public class TodayActivity extends AppCompatActivity
if (ab != null) {
// Enable the Up button
ab.setDisplayHomeAsUpEnabled(true);
+ ab.setHomeButtonEnabled(true);
}
mIsLargeLayout = getResources().getBoolean(R.bool.large_layout);
}
- public void onNewTaskClick(View view) {
- List tasks;
- try(TaskDataAccess taskDataAccess = new TaskDataAccess(this)) {
- tasks = taskDataAccess.getAllTasks();
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ getMenuInflater().inflate(R.menu.menu_today, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onPrepareOptionsMenu(Menu menu) {
+ MenuItem displayLayoutItem = menu.findItem(R.id.action_changeLayout);
+ if (displayLayoutItem == null) return false;
+ SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
+ String layoutType = sharedPref.getString("pref_conf_task_layout", "1");
+ switch (layoutType) {
+ case "1" :
+ displayLayoutItem.setIcon(R.drawable.ic_list_white_24dp);
+ break;
+ case "2" :
+ displayLayoutItem.setIcon(R.drawable.ic_view_list_white_24dp);
+ break;
}
+ return super.onPrepareOptionsMenu(menu);
+ }
+
+ /** Called when the user clicks on the Change Layout button */
+ public void changeLayout(MenuItem item) {
+ SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
+ SharedPreferences.Editor editor = sharedPref.edit();
+ String layoutTypeString = sharedPref.getString("pref_conf_task_layout", "1");
+ int layoutType = Integer.valueOf(layoutTypeString);
+ editor.putString("pref_conf_task_layout", String.valueOf(layoutType % 2 + 1));
+ editor.apply();
+
+ // Update the ViewPagerAdapter to refresh all tabs
+ //mSectionsPagerAdapter.notifyDataSetChanged();
+ // Invalidate the menu to redraw the icon
+ invalidateOptionsMenu();
+ }
+
+
+ public void onNewTaskClick(View view) {
TodayFormDialogFragment taskDialogFragment =
- TodayFormDialogFragment.newInstance(tasks, TodayActivity.this);
+ TodayFormDialogFragment.newInstance(this, TodayActivity.this);
// Set some configuration values for the dialog
Bundle args = new Bundle();
@@ -70,7 +110,18 @@ public class TodayActivity extends AppCompatActivity
}
@Override
- public void onTodayTaskDialogPositiveClick(DialogFragment dialog, View dialogView) {
+ public void onTodayTaskDialogPositiveClick(View dialogView) {
+ FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+ fab.setEnabled(false);
+ }
+ @Override
+ public void onTodayTasksUpdated() {
+ FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
+ fab.setEnabled(true);
+ try (TaskDataAccess taskDataAccess = new TaskDataAccess(this)) {
+ RecyclerView recyclerView = (RecyclerView) findViewById(R.id.task_list_view);
+ ((TaskRecyclerViewAdapter)recyclerView.getAdapter()).setItems(taskDataAccess.getTodayTasks());
+ }
}
}
diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TaskRecyclerViewAdapter.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TaskRecyclerViewAdapter.java
index 67e8d65..850dcf8 100644
--- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TaskRecyclerViewAdapter.java
+++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TaskRecyclerViewAdapter.java
@@ -22,7 +22,7 @@ import java.util.List;
*/
public class TaskRecyclerViewAdapter extends RecyclerView.Adapter {
- private final List mValues;
+ private List mValues;
private int viewType;
public TaskRecyclerViewAdapter(List items, int viewType) {
@@ -112,11 +112,15 @@ public class TaskRecyclerViewAdapter extends RecyclerView.Adapter tasks) {
+ this.mValues = tasks;
+ notifyDataSetChanged();
+ }
+
public Task getItem(int position) {
return mValues.get(position);
}
-
class SimpleViewHolder extends RecyclerView.ViewHolder {
final View mView;
final TextView mIdView;
diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TodayArrayAdapter.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TodayArrayAdapter.java
new file mode 100644
index 0000000..ab05a19
--- /dev/null
+++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/adapters/TodayArrayAdapter.java
@@ -0,0 +1,50 @@
+package com.wismna.geoffroy.donext.adapters;
+
+import android.content.Context;
+import android.graphics.Color;
+import android.graphics.Typeface;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ArrayAdapter;
+import android.widget.TextView;
+
+import com.wismna.geoffroy.donext.R;
+import com.wismna.geoffroy.donext.dao.Task;
+
+import java.util.List;
+
+/**
+ * Created by bg45 on 2017-03-22.
+ * Custom array adapter for the Today Task list view
+ */
+
+public class TodayArrayAdapter extends ArrayAdapter {
+ public TodayArrayAdapter(@NonNull Context context, @NonNull List objects) {
+ super(context, R.layout.list_task_item, objects);
+ }
+
+ @NonNull
+ @Override
+ public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
+ //return super.getView(position, convertView, parent);
+ if (convertView == null) {
+ convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_task_item, parent, false);
+ }
+ TextView titleView = (TextView) convertView.findViewById(R.id.task_list_item_title);
+ Task item = this.getItem(position);
+ if (item != null) {
+ titleView.setText(item.getName());
+ if (item.isToday()) {
+ titleView.setTypeface(titleView.getTypeface(), Typeface.BOLD);
+ titleView.setBackgroundColor(Color.parseColor("#B2DFDB"));
+ } else {
+ titleView.setTypeface(Typeface.DEFAULT);
+ titleView.setBackgroundColor(Color.WHITE);
+ }
+ }
+ return convertView;
+ }
+}
diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/database/TaskDataAccess.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/database/TaskDataAccess.java
index 787fc3c..52a46e1 100644
--- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/database/TaskDataAccess.java
+++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/database/TaskDataAccess.java
@@ -90,6 +90,13 @@ public class TaskDataAccess implements AutoCloseable {
" AND " + DatabaseHelper.TASKS_COLUMN_LIST + " = " + taskListId, null);
}
+ public int updateTodayTasks(long id, boolean isTodayList){
+ ContentValues contentValues = new ContentValues();
+ contentValues.put(DatabaseHelper.TASKS_COLUMN_TODAYDATE, isTodayList? LocalDate.now().toString() : "");
+ return database.update(DatabaseHelper.TASKS_TABLE_NAME, contentValues,
+ DatabaseHelper.COLUMN_ID + " == " + id, null);
+ }
+
public List getAllTasks() {
Cursor cursor = database.query(DatabaseHelper.TASKS_TABLE_NAME, taskColumns,
DatabaseHelper.TASKS_COLUMN_DONE + " = " + 0 +
diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/DynamicDialogFragment.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/DynamicDialogFragment.java
index ef3317d..3d1d6b5 100644
--- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/DynamicDialogFragment.java
+++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/DynamicDialogFragment.java
@@ -110,10 +110,15 @@ public abstract class DynamicDialogFragment extends DialogFragment {
@Override
public void onPrepareOptionsMenu(Menu menu) {
+ Bundle args = getArguments();
// Show the neutral button if needed
if (!mHasNeutralButton) {
menu.removeItem(R.id.menu_neutral_button);
}
+ else {
+ menu.findItem(R.id.menu_neutral_button).setTitle(args.getString("button_neutral"));
+ }
+ menu.findItem(R.id.menu_positive_button).setTitle(args.getString("button_positive"));
super.onPrepareOptionsMenu(menu);
}
diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java
index 605fb94..0f018c0 100644
--- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java
+++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TasksFragment.java
@@ -46,7 +46,7 @@ import java.util.List;
public class TasksFragment extends Fragment implements
TaskFormDialogFragment.NewTaskListener,
ConfirmDialogFragment.ConfirmDialogListener,
- TaskTouchHelper.TaskTouchHelperAdapter {
+ TaskTouchHelper.TaskTouchHelperAdapter{
public interface TaskChangedAdapter {
void onTaskListChanged(Task task, int tabPosition);
diff --git a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TodayFormDialogFragment.java b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TodayFormDialogFragment.java
index 1252196..292570a 100644
--- a/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TodayFormDialogFragment.java
+++ b/DoNExt/app/src/main/java/com/wismna/geoffroy/donext/fragments/TodayFormDialogFragment.java
@@ -1,18 +1,22 @@
package com.wismna.geoffroy.donext.fragments;
+import android.content.Context;
+import android.os.AsyncTask;
import android.os.Bundle;
import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.AdapterView;
-import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import com.wismna.geoffroy.donext.R;
+import com.wismna.geoffroy.donext.adapters.TodayArrayAdapter;
import com.wismna.geoffroy.donext.dao.Task;
+import com.wismna.geoffroy.donext.database.TaskDataAccess;
+
+import org.joda.time.LocalDate;
import java.util.List;
@@ -26,16 +30,20 @@ public class TodayFormDialogFragment extends DynamicDialogFragment {
* implement this interface in order to receive event callbacks.
* Each method passes the DialogFragment in case the host needs to query it. */
public interface TodayTaskListener {
- void onTodayTaskDialogPositiveClick(DialogFragment dialog, View dialogView);
+ void onTodayTaskDialogPositiveClick(View dialogView);
+ void onTodayTasksUpdated();
}
-
private TodayFormDialogFragment.TodayTaskListener mListener;
private List tasks;
- public static TodayFormDialogFragment newInstance(List tasks, TodayTaskListener todayTaskListener) {
+ public static TodayFormDialogFragment newInstance(Context context, TodayTaskListener todayTaskListener) {
TodayFormDialogFragment fragment = new TodayFormDialogFragment();
- fragment.tasks = tasks;
+
fragment.mListener = todayTaskListener;
+ // TODO: put this in an AsyncTask
+ try(TaskDataAccess taskDataAccess = new TaskDataAccess(context)) {
+ fragment.tasks = taskDataAccess.getAllTasks();
+ }
fragment.setRetainInstance(true);
return fragment;
}
@@ -59,15 +67,17 @@ public class TodayFormDialogFragment extends DynamicDialogFragment {
private void setLayoutValues(View view) {
EditText editText = (EditText) view.findViewById(R.id.today_search);
- ListView listView = (ListView) view.findViewById(R.id.today_tasks);
- final ArrayAdapter adapter = new ArrayAdapter<>(getActivity(), R.layout.list_task_item, tasks);
+ final ListView listView = (ListView) view.findViewById(R.id.today_tasks);
+ final TodayArrayAdapter adapter = new TodayArrayAdapter(getActivity(), tasks);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView> parent, View view, int position, long id) {
- // Set as selected
- Task task = tasks.get(position);
- view.setSelected(!view.isSelected());
+ // Set Today date for the task
+ Task task = adapter.getItem(position);
+ if (task == null) return;
+ task.setTodayDate(task.isToday() ? "" : LocalDate.now().toString());
+ adapter.notifyDataSetChanged();
}
});
editText.addTextChangedListener(new TextWatcher() {
@@ -90,7 +100,10 @@ public class TodayFormDialogFragment extends DynamicDialogFragment {
@Override
protected void onPositiveButtonClick(View view) {
- mListener.onTodayTaskDialogPositiveClick(TodayFormDialogFragment.this, view);
+ mListener.onTodayTaskDialogPositiveClick(view);
+ // TODO: find a way to filter this list to only get changed tasks
+ new UpdateTasks().execute(tasks.toArray(new Task[tasks.size()]));
+ dismiss();
}
@Override
@@ -102,4 +115,25 @@ public class TodayFormDialogFragment extends DynamicDialogFragment {
protected void onNegativeButtonClick() {
dismiss();
}
-}
+
+ private class UpdateTasks extends AsyncTask {
+ @Override
+ protected Integer doInBackground(Task... params) {
+ int elementsUpdated = 0;
+ try (TaskDataAccess taskDataAccess = new TaskDataAccess(getActivity(), TaskDataAccess.MODE.WRITE)) {
+ for (Task task :
+ params) {
+ taskDataAccess.updateTodayTasks(task.getId(), task.isToday());
+ elementsUpdated++;
+ }
+ }
+ return elementsUpdated;
+ }
+
+ @Override
+ protected void onPostExecute(Integer integer) {
+ super.onPostExecute(integer);
+ mListener.onTodayTasksUpdated();
+ }
+ }
+ }
diff --git a/DoNExt/app/src/main/res/layout/activity_about.xml b/DoNExt/app/src/main/res/layout/activity_about.xml
index 30d9d00..b0b5869 100644
--- a/DoNExt/app/src/main/res/layout/activity_about.xml
+++ b/DoNExt/app/src/main/res/layout/activity_about.xml
@@ -8,7 +8,7 @@
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
- tools:context="com.wismna.geoffroy.donext.activities.AboutActivity">
+ tools:context=".activities.AboutActivity">
+
+
diff --git a/DoNExt/app/src/main/res/layout/activity_today.xml b/DoNExt/app/src/main/res/layout/activity_today.xml
index acd8e0b..eaf8934 100644
--- a/DoNExt/app/src/main/res/layout/activity_today.xml
+++ b/DoNExt/app/src/main/res/layout/activity_today.xml
@@ -4,19 +4,14 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context="com.wismna.geoffroy.donext.activities.TodayActivity">
+ android:fitsSystemWindows="true"
+ tools:context=".activities.TodayActivity">
-
-
+
@@ -28,4 +23,13 @@
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:layout="@layout/fragment_tasks" />
+
+
diff --git a/DoNExt/app/src/main/res/layout/content_today_form.xml b/DoNExt/app/src/main/res/layout/content_today_form.xml
index c1ed20f..2ec74df 100644
--- a/DoNExt/app/src/main/res/layout/content_today_form.xml
+++ b/DoNExt/app/src/main/res/layout/content_today_form.xml
@@ -4,6 +4,8 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="?attr/actionBarSize"
+ android:focusable="true"
+ android:focusableInTouchMode="true"
android:background="@android:color/background_light" >
+ android:textFilterEnabled="true"
+ android:drawSelectorOnTop="true"
+ android:choiceMode="multipleChoice">
\ No newline at end of file
diff --git a/DoNExt/app/src/main/res/layout/fragment_dynamic_dialog.xml b/DoNExt/app/src/main/res/layout/fragment_dynamic_dialog.xml
index 28ea834..740c212 100644
--- a/DoNExt/app/src/main/res/layout/fragment_dynamic_dialog.xml
+++ b/DoNExt/app/src/main/res/layout/fragment_dynamic_dialog.xml
@@ -10,6 +10,7 @@
android:theme="@style/AppTheme.AppBarOverlay">
+
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/DoNExt/app/src/main/res/layout/list_task_item.xml b/DoNExt/app/src/main/res/layout/list_task_item.xml
index b167b8a..87a9d21 100644
--- a/DoNExt/app/src/main/res/layout/list_task_item.xml
+++ b/DoNExt/app/src/main/res/layout/list_task_item.xml
@@ -1,6 +1,7 @@
\ No newline at end of file
diff --git a/DoNExt/app/src/main/res/menu/menu_today.xml b/DoNExt/app/src/main/res/menu/menu_today.xml
new file mode 100644
index 0000000..816c40a
--- /dev/null
+++ b/DoNExt/app/src/main/res/menu/menu_today.xml
@@ -0,0 +1,11 @@
+
+
\ No newline at end of file
diff --git a/DoNExt/app/src/main/res/values-fr/arrays.xml b/DoNExt/app/src/main/res/values-fr/arrays.xml
index 2d3abf2..2dcc98c 100644
--- a/DoNExt/app/src/main/res/values-fr/arrays.xml
+++ b/DoNExt/app/src/main/res/values-fr/arrays.xml
@@ -6,6 +6,6 @@
- Terminer
- - Supprimer
+ - Réinitialiser
\ No newline at end of file
diff --git a/DoNExt/app/src/main/res/values-fr/strings.xml b/DoNExt/app/src/main/res/values-fr/strings.xml
index ea6410b..ae2b679 100644
--- a/DoNExt/app/src/main/res/values-fr/strings.xml
+++ b/DoNExt/app/src/main/res/values-fr/strings.xml
@@ -23,7 +23,7 @@
Basse
Normale
Enregistrer
- Liste de tâche
+ Listes de tâche
Tâches
Confirmation de suppression
Confirmation sur suivant
@@ -59,9 +59,9 @@
%1$d tâche%2$s
%1$d cycle%2$s
TaskListActivity
- Liste Aujourd\'hui
- Activer la liste Aujourd\'hui?
- La liste Aujourd\'hui est une liste spéciale, dans laquelle les tâches n\'existent que pour la journée en cours. Chaque jour, cette liste est réinitialisée.
+ Vue Aujourd\'hui
+ Activer la vue Aujourd\'hui?
+ La vue Aujourd\'hui est une façon particulière d\'organiser vos tâches. Choisissez quelles tâches vous voulez faire dans la journée et elles apparaîtront dans cette vue. À la fin de la journée, cette vue est réinitialisée.
Aujourd\'hui
Le nom \"Aujourd\'hui\" est réservé. Vous pouvez activer la liste Aujourd\'hui dans les paramètres.
Action à entreprendre à la fin de la journée:
@@ -70,6 +70,6 @@
Vue Aujourd\'hui
Aujourd\'hui
Ajouter la tâche à la vue Aujourd\'hui?
- Rechercher...
+ Rechercher…
Choisissez des tâches
\ No newline at end of file
diff --git a/DoNExt/app/src/main/res/values/arrays.xml b/DoNExt/app/src/main/res/values/arrays.xml
index c478e39..82b1935 100644
--- a/DoNExt/app/src/main/res/values/arrays.xml
+++ b/DoNExt/app/src/main/res/values/arrays.xml
@@ -19,7 +19,7 @@
- Done
- - Delete
+ - Reset
- 1
diff --git a/DoNExt/app/src/main/res/values/strings.xml b/DoNExt/app/src/main/res/values/strings.xml
index 1ccbe87..5d5797b 100644
--- a/DoNExt/app/src/main/res/values/strings.xml
+++ b/DoNExt/app/src/main/res/values/strings.xml
@@ -75,9 +75,9 @@
Confirm on done?
Confirm on delete?
Task layout
- Today list
- Enable Today list?
- The Today list is a special kind of list, in which tasks only exist for the current day. Each day, the list is reset.
+ Today view
+ Enable Today view?
+ The Today view is a special way of showing your tasks. Select which tasks you want to do during the day and they will show up in this view. At the end of the day, the view is reset.
Action at the end of the day
Maximum number of lists
@@ -85,13 +85,11 @@
DoNext version %s
Android version %d
https://github.com/wismna
- Today View
- Today
- Add task to Today View?
- Main2Activity
-
- Hello blank fragment
- Search...
+
+ Today
+ Today View
+ Add task to Today View?
+ Search…
Select tasks
diff --git a/DoNExt/app/src/main/res/xml/preferences.xml b/DoNExt/app/src/main/res/xml/preferences.xml
index 0a60721..c3f0e17 100644
--- a/DoNExt/app/src/main/res/xml/preferences.xml
+++ b/DoNExt/app/src/main/res/xml/preferences.xml
@@ -27,30 +27,20 @@
android:key="pref_conf_tasklist_del"
android:title="@string/settings_confirm_delete"
android:defaultValue="true" />
-
-
-
-
-
-
+
+
+
+
\ No newline at end of file