diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 2a8046a37..6a26acecc 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -277,11 +277,6 @@
-
-
{
+ tracker.reportEvent(Tracking.Events.SET_PREFERENCE, resId, newValue.toString());
+ result.putBoolean(extra, true);
+ return true;
+ });
+ }
}
diff --git a/app/src/main/java/org/tasks/preferences/AppearancePreferences.java b/app/src/main/java/org/tasks/preferences/AppearancePreferences.java
deleted file mode 100644
index 9a93e14e8..000000000
--- a/app/src/main/java/org/tasks/preferences/AppearancePreferences.java
+++ /dev/null
@@ -1,191 +0,0 @@
-package org.tasks.preferences;
-
-import static org.tasks.dialogs.NativeSeekBarDialog.newSeekBarDialog;
-
-import android.content.Intent;
-import android.os.Bundle;
-import android.preference.Preference;
-import com.todoroo.astrid.activity.BeastModePreferences;
-import com.todoroo.astrid.api.Filter;
-import javax.inject.Inject;
-import org.tasks.LocalBroadcastManager;
-import org.tasks.R;
-import org.tasks.activities.FilterSelectionActivity;
-import org.tasks.analytics.Tracker;
-import org.tasks.analytics.Tracking;
-import org.tasks.dialogs.NativeSeekBarDialog;
-import org.tasks.injection.ActivityComponent;
-import org.tasks.injection.InjectingPreferenceActivity;
-import org.tasks.locale.Locale;
-
-public class AppearancePreferences extends InjectingPreferenceActivity
- implements NativeSeekBarDialog.SeekBarCallback {
-
- public static final String EXTRA_RESTART = "extra_restart";
- private static final String EXTRA_FILTERS_CHANGED = "extra_filters_changed";
- private static final int REQUEST_CUSTOMIZE = 1004;
- private static final int REQUEST_DEFAULT_LIST = 1005;
- private static final int REQUEST_ROW_PADDING = 1006;
- private static final int REQUEST_FONT_SIZE = 1007;
- private static final String FRAG_TAG_ROW_PADDING_SEEKBAR = "frag_tag_row_padding_seekbar";
- private static final String FRAG_TAG_FONT_SIZE_SEEKBAR = "frag_tag_font_size_seekbar";
- private static final String EXTRA_BUNDLE = "extra_bundle";
- @Inject Preferences preferences;
- @Inject DefaultFilterProvider defaultFilterProvider;
- @Inject Tracker tracker;
- @Inject LocalBroadcastManager localBroadcastManager;
- @Inject Locale locale;
-
- private Bundle result;
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- result = savedInstanceState == null ? new Bundle() : savedInstanceState.getBundle(EXTRA_BUNDLE);
-
- addPreferencesFromResource(R.xml.preferences_appearance);
-
- setExtraOnChange(
- EXTRA_RESTART,
- R.string.p_fontSize,
- R.string.p_rowPadding,
- R.string.p_fullTaskTitle,
- R.string.p_show_description,
- R.string.p_show_full_description,
- R.string.p_linkify_task_list,
- R.string.p_show_list_indicators);
- setExtraOnChange(R.string.p_show_today_filter, EXTRA_FILTERS_CHANGED);
- setExtraOnChange(R.string.p_show_recently_modified_filter, EXTRA_FILTERS_CHANGED);
- setExtraOnChange(R.string.p_show_not_in_list_filter, EXTRA_FILTERS_CHANGED);
- findPreference(getString(R.string.customize_edit_screen))
- .setOnPreferenceClickListener(
- preference -> {
- startActivityForResult(
- new Intent(AppearancePreferences.this, BeastModePreferences.class),
- REQUEST_CUSTOMIZE);
- return true;
- });
-
- findPreference(R.string.p_fontSize)
- .setOnPreferenceClickListener(
- preference -> {
- newSeekBarDialog(
- R.layout.dialog_font_size_seekbar,
- 10,
- 48,
- preferences.getFontSize(),
- REQUEST_FONT_SIZE)
- .show(getFragmentManager(), FRAG_TAG_FONT_SIZE_SEEKBAR);
- return false;
- });
- updateFontSize();
-
- findPreference(R.string.p_rowPadding)
- .setOnPreferenceClickListener(
- preference -> {
- newSeekBarDialog(
- R.layout.dialog_font_size_seekbar,
- 0,
- 16,
- preferences.getRowPadding(),
- REQUEST_ROW_PADDING)
- .show(getFragmentManager(), FRAG_TAG_ROW_PADDING_SEEKBAR);
- return false;
- });
- updateRowPadding();
- Preference defaultList = findPreference(getString(R.string.p_default_list));
- Filter filter = defaultFilterProvider.getDefaultFilter();
- defaultList.setSummary(filter.listingTitle);
- defaultList.setOnPreferenceClickListener(
- preference -> {
- Intent intent = new Intent(AppearancePreferences.this, FilterSelectionActivity.class);
- intent.putExtra(
- FilterSelectionActivity.EXTRA_FILTER, defaultFilterProvider.getDefaultFilter());
- intent.putExtra(FilterSelectionActivity.EXTRA_RETURN_FILTER, true);
- startActivityForResult(intent, REQUEST_DEFAULT_LIST);
- return true;
- });
- }
-
- @Override
- protected void onSaveInstanceState(Bundle outState) {
- super.onSaveInstanceState(outState);
-
- outState.putBundle(EXTRA_BUNDLE, result);
- }
-
- @Override
- public void finish() {
- Intent data = new Intent();
- data.putExtras(result);
- setResult(RESULT_OK, data);
- super.finish();
- }
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- if (requestCode == REQUEST_CUSTOMIZE) {
- if (resultCode == RESULT_OK) {
- result.putBoolean(EXTRA_RESTART, true);
- }
- } else if (requestCode == REQUEST_DEFAULT_LIST) {
- if (resultCode == RESULT_OK) {
- Filter filter = data.getParcelableExtra(FilterSelectionActivity.EXTRA_FILTER);
- defaultFilterProvider.setDefaultFilter(filter);
- findPreference(getString(R.string.p_default_list)).setSummary(filter.listingTitle);
- localBroadcastManager.broadcastRefresh();
- }
- } else {
- super.onActivityResult(requestCode, resultCode, data);
- }
- }
-
- private void setExtraOnChange(final int resId, final String extra) {
- findPreference(getString(resId))
- .setOnPreferenceChangeListener(
- (preference, newValue) -> {
- tracker.reportEvent(Tracking.Events.SET_PREFERENCE, resId, newValue.toString());
- result.putBoolean(extra, true);
- return true;
- });
- }
-
- private void setExtraOnChange(final String extra, final int... resIds) {
- for (int resId : resIds) {
- setExtraOnChange(resId, extra);
- }
- }
-
- @Override
- public void inject(ActivityComponent component) {
- component.inject(this);
- }
-
- @Override
- public void valueSelected(int value, int requestCode) {
- int resId = 0;
- if (requestCode == REQUEST_ROW_PADDING) {
- preferences.setInt(R.string.p_rowPadding, value);
- updateRowPadding();
- resId = R.string.p_rowPadding;
- } else if (requestCode == REQUEST_FONT_SIZE) {
- preferences.setInt(R.string.p_fontSize, value);
- updateFontSize();
- resId = R.string.p_fontSize;
- }
- if (resId > 0) {
- result.putBoolean(EXTRA_RESTART, true);
- tracker.reportEvent(Tracking.Events.SET_PREFERENCE, resId, Integer.toString(value));
- }
- }
-
- private void updateFontSize() {
- findPreference(R.string.p_fontSize).setSummary(locale.formatNumber(preferences.getFontSize()));
- }
-
- private void updateRowPadding() {
- findPreference(R.string.p_rowPadding)
- .setSummary(locale.formatNumber(preferences.getRowPadding()));
- }
-}
diff --git a/app/src/main/java/org/tasks/preferences/BasicPreferences.java b/app/src/main/java/org/tasks/preferences/BasicPreferences.java
index af7d5938d..bfee6efd3 100644
--- a/app/src/main/java/org/tasks/preferences/BasicPreferences.java
+++ b/app/src/main/java/org/tasks/preferences/BasicPreferences.java
@@ -6,6 +6,7 @@ import static java.util.Arrays.asList;
import static org.tasks.PermissionUtil.verifyPermissions;
import static org.tasks.dialogs.ExportTasksDialog.newExportTasksDialog;
import static org.tasks.dialogs.ImportTasksDialog.newImportTasksDialog;
+import static org.tasks.dialogs.NativeSeekBarDialog.newSeekBarDialog;
import static org.tasks.files.FileHelper.newFilePickerIntent;
import static org.tasks.files.FileHelper.uri2String;
import static org.tasks.locale.LocalePickerDialog.newLocalePickerDialog;
@@ -22,15 +23,19 @@ import android.preference.Preference;
import android.preference.PreferenceScreen;
import androidx.annotation.NonNull;
import com.google.common.base.Strings;
+import com.todoroo.astrid.activity.BeastModePreferences;
+import com.todoroo.astrid.api.Filter;
import com.todoroo.astrid.core.OldTaskPreferences;
import com.todoroo.astrid.gtasks.auth.GtasksLoginActivity;
import com.todoroo.astrid.reminders.ReminderPreferences;
import java.util.List;
import javax.inject.Inject;
import org.tasks.BuildConfig;
+import org.tasks.LocalBroadcastManager;
import org.tasks.R;
import org.tasks.activities.ColorPickerActivity;
import org.tasks.activities.ColorPickerActivity.ColorPalette;
+import org.tasks.activities.FilterSelectionActivity;
import org.tasks.analytics.Tracker;
import org.tasks.analytics.Tracking;
import org.tasks.analytics.Tracking.Events;
@@ -38,6 +43,7 @@ import org.tasks.billing.BillingClient;
import org.tasks.billing.Inventory;
import org.tasks.billing.PurchaseActivity;
import org.tasks.dialogs.DialogBuilder;
+import org.tasks.dialogs.NativeSeekBarDialog;
import org.tasks.drive.DriveLoginActivity;
import org.tasks.files.FileHelper;
import org.tasks.gtasks.GoogleAccountManager;
@@ -54,12 +60,13 @@ import org.tasks.ui.SingleCheckedArrayAdapter;
import org.tasks.ui.Toaster;
public class BasicPreferences extends InjectingPreferenceActivity
- implements LocalePickerDialog.LocaleSelectionHandler {
+ implements LocalePickerDialog.LocaleSelectionHandler, NativeSeekBarDialog.SeekBarCallback {
- private static final String EXTRA_RESULT = "extra_result";
private static final String FRAG_TAG_LOCALE_PICKER = "frag_tag_locale_picker";
private static final String FRAG_TAG_IMPORT_TASKS = "frag_tag_import_tasks";
private static final String FRAG_TAG_EXPORT_TASKS = "frag_tag_export_tasks";
+ private static final String FRAG_TAG_ROW_PADDING_SEEKBAR = "frag_tag_row_padding_seekbar";
+ private static final String FRAG_TAG_FONT_SIZE_SEEKBAR = "frag_tag_font_size_seekbar";
private static final int RC_PREFS = 10001;
private static final int REQUEST_THEME_PICKER = 10002;
private static final int REQUEST_COLOR_PICKER = 10003;
@@ -68,6 +75,11 @@ public class BasicPreferences extends InjectingPreferenceActivity
private static final int REQUEST_PICKER = 10006;
private static final int REQUEST_LAUNCHER_PICKER = 10007;
private static final int RC_DRIVE_BACKUP = 10008;
+ private static final int REQUEST_DEFAULT_LIST = 10009;
+ private static final int REQUEST_ROW_PADDING = 10010;
+ private static final int REQUEST_FONT_SIZE = 10011;
+ private static final int REQUEST_CUSTOMIZE = 10012;
+
@Inject Tracker tracker;
@Inject Preferences preferences;
@Inject ThemeBase themeBase;
@@ -79,22 +91,77 @@ public class BasicPreferences extends InjectingPreferenceActivity
@Inject Inventory inventory;
@Inject PlayServices playServices;
@Inject Toaster toaster;
- @Inject Device device;
@Inject ActivityPermissionRequestor permissionRequestor;
@Inject GoogleAccountManager googleAccountManager;
@Inject BillingClient billingClient;
-
- private Bundle result;
+ @Inject DefaultFilterProvider defaultFilterProvider;
+ @Inject LocalBroadcastManager localBroadcastManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- result = savedInstanceState == null ? new Bundle() : savedInstanceState.getBundle(EXTRA_RESULT);
-
addPreferencesFromResource(R.xml.preferences);
- setupActivity(R.string.EPr_appearance_header, AppearancePreferences.class);
+ setExtraOnChange(
+ EXTRA_RESTART,
+ R.string.p_fontSize,
+ R.string.p_rowPadding,
+ R.string.p_fullTaskTitle,
+ R.string.p_show_description,
+ R.string.p_show_full_description,
+ R.string.p_linkify_task_list,
+ R.string.p_show_list_indicators);
+
+ findPreference(getString(R.string.customize_edit_screen))
+ .setOnPreferenceClickListener(
+ preference -> {
+ startActivityForResult(
+ new Intent(BasicPreferences.this, BeastModePreferences.class),
+ REQUEST_CUSTOMIZE);
+ return true;
+ });
+
+ findPreference(R.string.p_fontSize)
+ .setOnPreferenceClickListener(
+ preference -> {
+ newSeekBarDialog(
+ R.layout.dialog_font_size_seekbar,
+ 10,
+ 48,
+ preferences.getFontSize(),
+ REQUEST_FONT_SIZE)
+ .show(getFragmentManager(), FRAG_TAG_FONT_SIZE_SEEKBAR);
+ return false;
+ });
+ updateFontSize();
+
+ findPreference(R.string.p_rowPadding)
+ .setOnPreferenceClickListener(
+ preference -> {
+ newSeekBarDialog(
+ R.layout.dialog_font_size_seekbar,
+ 0,
+ 16,
+ preferences.getRowPadding(),
+ REQUEST_ROW_PADDING)
+ .show(getFragmentManager(), FRAG_TAG_ROW_PADDING_SEEKBAR);
+ return false;
+ });
+ updateRowPadding();
+ Preference defaultList = findPreference(getString(R.string.p_default_list));
+ Filter filter = defaultFilterProvider.getDefaultFilter();
+ defaultList.setSummary(filter.listingTitle);
+ defaultList.setOnPreferenceClickListener(
+ preference -> {
+ Intent intent = new Intent(BasicPreferences.this, FilterSelectionActivity.class);
+ intent.putExtra(
+ FilterSelectionActivity.EXTRA_FILTER, defaultFilterProvider.getDefaultFilter());
+ intent.putExtra(FilterSelectionActivity.EXTRA_RETURN_FILTER, true);
+ startActivityForResult(intent, REQUEST_DEFAULT_LIST);
+ return true;
+ });
+
setupActivity(R.string.notifications, ReminderPreferences.class);
setupActivity(R.string.EPr_manage_header, OldTaskPreferences.class);
setupActivity(R.string.debug, DebugPreferences.class);
@@ -378,12 +445,6 @@ public class BasicPreferences extends InjectingPreferenceActivity
});
}
- @Override
- protected void onSaveInstanceState(Bundle outState) {
- super.onSaveInstanceState(outState);
- outState.putBundle(EXTRA_RESULT, result);
- }
-
@Override
public void onRequestPermissionsResult(
int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
@@ -404,7 +465,7 @@ public class BasicPreferences extends InjectingPreferenceActivity
preferences.setInt(R.string.p_theme, index);
themeCache.getThemeBase(index).setDefaultNightMode();
tracker.reportEvent(Tracking.Events.SET_THEME, Integer.toString(index));
- result.putBoolean(AppearancePreferences.EXTRA_RESTART, true);
+ forceRestart();
recreate();
}
} else if (requestCode == REQUEST_COLOR_PICKER) {
@@ -412,7 +473,7 @@ public class BasicPreferences extends InjectingPreferenceActivity
int index = data.getIntExtra(ColorPickerActivity.EXTRA_THEME_INDEX, 0);
preferences.setInt(R.string.p_theme_color, index);
tracker.reportEvent(Tracking.Events.SET_COLOR, Integer.toString(index));
- result.putBoolean(AppearancePreferences.EXTRA_RESTART, true);
+ forceRestart();
recreate();
}
} else if (requestCode == REQUEST_ACCENT_PICKER) {
@@ -420,7 +481,7 @@ public class BasicPreferences extends InjectingPreferenceActivity
int index = data.getIntExtra(ColorPickerActivity.EXTRA_THEME_INDEX, 0);
preferences.setInt(R.string.p_theme_accent, index);
tracker.reportEvent(Tracking.Events.SET_ACCENT, Integer.toString(index));
- result.putBoolean(AppearancePreferences.EXTRA_RESTART, true);
+ forceRestart();
recreate();
}
} else if (requestCode == REQUEST_LAUNCHER_PICKER) {
@@ -433,7 +494,7 @@ public class BasicPreferences extends InjectingPreferenceActivity
}
} else if (requestCode == RC_PREFS) {
if (resultCode == Activity.RESULT_OK && data != null) {
- result.putAll(data.getExtras());
+ mergeResults(data.getExtras());
}
} else if (requestCode == REQUEST_CODE_BACKUP_DIR) {
if (resultCode == RESULT_OK && data != null) {
@@ -455,7 +516,7 @@ public class BasicPreferences extends InjectingPreferenceActivity
toaster.longToast(R.string.invalid_backup_file);
} else {
newImportTasksDialog(uri, extension).show(getFragmentManager(), FRAG_TAG_IMPORT_TASKS);
- result.putBoolean(AppearancePreferences.EXTRA_RESTART, true);
+ forceRestart();
}
}
} else if (requestCode == RC_DRIVE_BACKUP) {
@@ -464,6 +525,17 @@ public class BasicPreferences extends InjectingPreferenceActivity
if (!success && data != null) {
toaster.longToast(data.getStringExtra(GtasksLoginActivity.EXTRA_ERROR));
}
+ } else if (requestCode == REQUEST_DEFAULT_LIST) {
+ if (resultCode == RESULT_OK) {
+ Filter filter = data.getParcelableExtra(FilterSelectionActivity.EXTRA_FILTER);
+ defaultFilterProvider.setDefaultFilter(filter);
+ findPreference(getString(R.string.p_default_list)).setSummary(filter.listingTitle);
+ localBroadcastManager.broadcastRefresh();
+ }
+ } else if (requestCode == REQUEST_CUSTOMIZE) {
+ if (resultCode == RESULT_OK) {
+ forceRestart();
+ }
} else {
super.onActivityResult(requestCode, resultCode, data);
}
@@ -490,15 +562,6 @@ public class BasicPreferences extends InjectingPreferenceActivity
languagePreference.setSummary(locale.withLanguage(preference).getDisplayName());
}
- @Override
- public void finish() {
- Intent data = new Intent();
- data.putExtras(result);
- setResult(Activity.RESULT_OK, data);
-
- super.finish();
- }
-
private void initializeBackupDirectory() {
findPreference(getString(R.string.p_backup_dir))
.setOnPreferenceClickListener(
@@ -529,6 +592,33 @@ public class BasicPreferences extends InjectingPreferenceActivity
}
}
+ private void updateFontSize() {
+ findPreference(R.string.p_fontSize).setSummary(locale.formatNumber(preferences.getFontSize()));
+ }
+
+ private void updateRowPadding() {
+ findPreference(R.string.p_rowPadding)
+ .setSummary(locale.formatNumber(preferences.getRowPadding()));
+ }
+
+ @Override
+ public void valueSelected(int value, int requestCode) {
+ int resId = 0;
+ if (requestCode == REQUEST_ROW_PADDING) {
+ preferences.setInt(R.string.p_rowPadding, value);
+ updateRowPadding();
+ resId = R.string.p_rowPadding;
+ } else if (requestCode == REQUEST_FONT_SIZE) {
+ preferences.setInt(R.string.p_fontSize, value);
+ updateFontSize();
+ resId = R.string.p_fontSize;
+ }
+ if (resId > 0) {
+ forceRestart();
+ tracker.reportEvent(Tracking.Events.SET_PREFERENCE, resId, Integer.toString(value));
+ }
+ }
+
@Override
public void inject(ActivityComponent component) {
component.inject(this);
diff --git a/app/src/main/java/org/tasks/preferences/Preferences.java b/app/src/main/java/org/tasks/preferences/Preferences.java
index e0f3884a5..3baa768be 100644
--- a/app/src/main/java/org/tasks/preferences/Preferences.java
+++ b/app/src/main/java/org/tasks/preferences/Preferences.java
@@ -204,7 +204,6 @@ public class Preferences {
public void setDefaults() {
PreferenceManager.setDefaultValues(context, R.xml.preferences, true);
- PreferenceManager.setDefaultValues(context, R.xml.preferences_appearance, true);
PreferenceManager.setDefaultValues(context, R.xml.preferences_date_time, true);
PreferenceManager.setDefaultValues(context, R.xml.preferences_defaults, true);
PreferenceManager.setDefaultValues(context, R.xml.preferences_synchronization, true);
diff --git a/app/src/main/java/org/tasks/ui/NavigationDrawerFragment.java b/app/src/main/java/org/tasks/ui/NavigationDrawerFragment.java
index f08dd58b2..ac2571362 100644
--- a/app/src/main/java/org/tasks/ui/NavigationDrawerFragment.java
+++ b/app/src/main/java/org/tasks/ui/NavigationDrawerFragment.java
@@ -47,7 +47,7 @@ import org.tasks.filters.NavigationDrawerAction;
import org.tasks.injection.FragmentComponent;
import org.tasks.injection.InjectingFragment;
import org.tasks.intents.TaskIntents;
-import org.tasks.preferences.AppearancePreferences;
+import org.tasks.preferences.BasicPreferences;
public class NavigationDrawerFragment extends InjectingFragment {
@@ -95,7 +95,7 @@ public class NavigationDrawerFragment extends InjectingFragment {
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_SETTINGS) {
if (resultCode == Activity.RESULT_OK) {
- if (data != null && data.getBooleanExtra(AppearancePreferences.EXTRA_RESTART, false)) {
+ if (data != null && data.getBooleanExtra(BasicPreferences.EXTRA_RESTART, false)) {
getActivity().recreate();
}
}
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 25e83562a..9e6e76bbd 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -45,8 +45,7 @@
تجاهل هذا الحدث فقط
من المحتمل لاحقاً
المهام سوف تذكرك في الاحداث القادمة وسوف تحثك لتكون جاهزاً.
- ظهور
- تعديل خيارات الشاشه
+ تعديل خيارات الشاشه
الإعادة إلى الإفتراضي
إظهار عنوان المهمه
خيارات قائمة المهام
diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml
index 45d3ee6c5..612240f41 100644
--- a/app/src/main/res/values-bg-rBG/strings.xml
+++ b/app/src/main/res/values-bg-rBG/strings.xml
@@ -80,8 +80,7 @@
Tasks ще ви напомня за предстоящи събития в календара и ще ви подканва да се подготвите за тях
Действия: %s
Нищо
- Изглед
- Филтри за показване
+ Филтри за показване
Редактиране на опциите екрана
Възстанови по подразбиране
Покажи пълното име на задачата
diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml
index 7ff07af4c..43b73edfc 100644
--- a/app/src/main/res/values-ca/strings.xml
+++ b/app/src/main/res/values-ca/strings.xml
@@ -43,8 +43,7 @@
Controls de temporització
----Oculta-ho sempre----
Carrega més...
- Aparença
- Restableix els valors predeterminats
+ Restableix els valors predeterminats
Mostra el títol sencer de la tasca
Segur que voleu suprimir els esdeveniments de calendari de les tasques completades?
Demà passat
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index 1052ab2a4..88a72b55b 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -66,8 +66,7 @@
Asistent pro kalendář
Úkoly budou připomínány jako událost v kalendáři a budete vyzváni, na jejich plnění.
Žádný
- Vzhled
- Filtry pro zobrazení
+ Filtry pro zobrazení
Možnosti úprav zobrazení
Obnovit výchozí hodnoty
Zobrazit úplný název úkolu
diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml
index 2d7a68da1..490f1dc51 100644
--- a/app/src/main/res/values-da/strings.xml
+++ b/app/src/main/res/values-da/strings.xml
@@ -39,8 +39,7 @@
Indlæs flere...
Ignorér alle begivenheder
Ignorér kun denne begivenhed
- Udseende
- Standard Deadline
+ Standard Deadline
Standard Vigtighed
Standard Skjul Indtil
Standardpåmindelser
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 3acfe5dd9..52b2fa3a0 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -74,8 +74,7 @@
Tasks wird Sie an zukünftige Kalenderterrmine erinnern und Sie auf die Vorbereitung hinweisen
Einzelaufgaben: %s
Keine
- Erscheinungsbild
- Angezeigte Filter
+ Angezeigte Filter
Bildschirmeinstellungen bearbeiten
Auf Standardeinstellungen zurücksetzen
Gesamten Aufgabentitel anzeigen
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index ef8de5cef..f56686c77 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -63,8 +63,7 @@
Βοηθός ημερολογίου
Η εφαρμογή θα σας υπενθυμίσει για επερχόμενα γεγονότα ημερολογίου και θα σας ειδοποιήσουν για να προετοιμαστείτε για αυτα
Αντικείμενα ενεργειών: %s
- Εμφάνιση
- Φίλτρα για εμφάνιση
+ Φίλτρα για εμφάνιση
Επεξεργασία επιλογών εμφάνισης
Επαναφορά προεπιλογών
Εμφάνισε πλήρη τίτλο εργασίας
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index f51afd944..3cedea28c 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -75,8 +75,7 @@
Tasks le recordará los próximos eventos de calendario y le pedirá que se prepare para ellos
Acciones: %s
Ninguna
- Apariencia
- Filtros a mostrar
+ Filtros a mostrar
Editar opciones de pantalla
Restablecer valores predeterminados
Mostrar completo el título de la tarea
diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml
index ef2c6f476..d052c3e29 100644
--- a/app/src/main/res/values-et/strings.xml
+++ b/app/src/main/res/values-et/strings.xml
@@ -55,7 +55,6 @@
Võib-olla hiljem
Kalendri assistent
Pole
- Välimus
Näidatavad filtrid
Muutmise vaate valikud
Taasta vaikeväärtused
diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml
index dcb274ff2..960bc5ba4 100644
--- a/app/src/main/res/values-eu/strings.xml
+++ b/app/src/main/res/values-eu/strings.xml
@@ -81,8 +81,7 @@
Tasks aplikazioak egutegiko gertaerak gogorarazi egingo dizkizu hurbil daudenean horietarako prestatu zaitezen
Ekintzak: %s
Bat ere ez
- Itxura
- Erakutsitako iragazkiak
+ Erakutsitako iragazkiak
Editatu pantailaren aukerak
Berrezarri lehenetsitakoak
Erakutsi egitekoaren izenburu osoa
diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml
index 8a5de94f8..385b6101f 100644
--- a/app/src/main/res/values-fa/strings.xml
+++ b/app/src/main/res/values-fa/strings.xml
@@ -57,8 +57,7 @@
شاید یعدا
دستیار تقویم
هیچکدام
- ظاهر
- فیلترها برای نمایش
+ فیلترها برای نمایش
ویرایش تنظیمات صفحه
برگرداندن به پیش فرض
نمایش عنوان کامل وظیفه
diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml
index cabcb3b9c..7f3ef8c91 100644
--- a/app/src/main/res/values-fi/strings.xml
+++ b/app/src/main/res/values-fi/strings.xml
@@ -73,8 +73,7 @@
Tasks ilmoittaa tulevista kalenteritapahtumista ja kehottaa valmistautumaan niihin.
Tehtäviä listalla: %s
Ei mitään
- Ulkoasu
- Näytettävät suodattimet
+ Näytettävät suodattimet
Muokkaa näytön vaihtoehtoja
Palauta oletukset
Näytä tehtävän koko otsikko
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index c46295b47..79e0ee501 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -74,8 +74,7 @@
Tasks émettra un rappel au sujet des prochains événements et vous proposera de vous y préparer
Choix d\'actions: %s
Aucun
- Apparence
- Filtres à afficher
+ Filtres à afficher
Edition des options d\'affichage
Rétablir les valeurs par défaut
Voir le titre complet de la tâche
diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml
index e64308d21..eeb6e2780 100644
--- a/app/src/main/res/values-gl/strings.xml
+++ b/app/src/main/res/values-gl/strings.xml
@@ -69,8 +69,7 @@
Tasks le recordará los próximos eventos de calendario y le pedirá que se prepare para ellos
Acciones: %s
Ninguna
- Apariencia
- Filtros a mostrar
+ Filtros a mostrar
Editar opciones de pantalla
Restablecer valores predeterminados
Mostrar completo el título de la tarea
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index 05eb979d4..709a2587d 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -79,8 +79,7 @@
A Tasks emlékeztetni fog a közelgő naptáreseményekre, és a felkészülésre
Akciópontok: %s
Nincs
- Megjelenés
- Megjelenítendő szűrők
+ Megjelenítendő szűrők
Szerkesztési képernyő beállításai
Visszaállítás alapértékre
Feladat teljes nevének megjelenítése
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 5042df76a..e2230e113 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -77,8 +77,7 @@
Tasks non ti avviserà dei prossimi eventi in calendario
Azioni: %s
Nessuna
- Aspetto
- Filtri da visualizzare
+ Filtri da visualizzare
Modifica opzioni schermo
Ripristina predefiniti
Visualizza titolo completo dell\'attività
diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml
index 6b11351c0..0c1f87f55 100644
--- a/app/src/main/res/values-iw/strings.xml
+++ b/app/src/main/res/values-iw/strings.xml
@@ -82,8 +82,7 @@
אסטריד תזכיר לך אירועי יומן עתידיים ותעודד אותך להתכונן אליהם
פריטי פעולה: %s
ללא
- חזות
- אילו מַסְנְנִים להציג
+ אילו מַסְנְנִים להציג
עריכת אפשרויות מסך
אפס להגדרות ברירת מחדל
הצג כותרת מלאה
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index add4f93e0..3cbbdbe40 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -77,8 +77,7 @@
Tasks は近づいているカレンダーイベントを通知して準備するように促します
アクションアイテム: %s
なし
- 外観
- 表示のフィルター
+ 表示のフィルター
編集画面オプション
デフォルトにリセット
完全なタスク見出しを表示
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index bccbc0274..d3c1484d1 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -80,8 +80,7 @@
Tasks는 다가오는 달력 이벤트를 알리고 당신이 준비하도록 할 것입니다
활동 아이템: %s
없음
- 보기 설정
- 표시할 필터
+ 표시할 필터
화면 설정 편집하기
기본값으로 초기화하기
할일 제목 전체 보기
diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml
index f77685d22..f1a0acf92 100644
--- a/app/src/main/res/values-lt/strings.xml
+++ b/app/src/main/res/values-lt/strings.xml
@@ -77,8 +77,7 @@
Tasks programa primins apie artėjančius kalendoriaus įvykius ir pasiūlys jiems pasiruošti
Veiksmų punktas: %s
Nėra
- Išvaizda
- Kuriuos filtrus rodyti
+ Kuriuos filtrus rodyti
Redaguoti ekrano opcijas
Ištrinti numatytuosius
Rodyti visą užduoties pavadinimą
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index dc2a134ee..825cbd010 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -42,8 +42,7 @@
Filer
Påminnelser
----Alltid skjul----
- Utseende
- Forvalgsfrist
+ Forvalgsfrist
Forvalgsprioritert
Forvalgt skjuling til
Forvalgte påminnelser
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 42a804293..b6554af79 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -75,8 +75,7 @@
Tasks herinnert je aan aankomende agenda gebeurtenissen en fluistert je in je voor te bereiden
Actie-items: %s
Geen
- Uiterlijk
- Te tonen filters
+ Te tonen filters
Scherm opties bewerken
Standaardinstellingen herstellen
Laat volledige taak titel zien
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index f4d78ed52..91ab9453f 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -77,8 +77,7 @@
Tasks będzie przypominał ci o nadchodzących wydarzeniach w kalendarzu oraz będzie nakłaniał do przygotowania się do nich
Wydarzenia aktywne: %s
Brak
- Wygląd
- Pokazywane filtry
+ Pokazywane filtry
Edytuj ustawienia ekranu
Przywróć domyślne
Pokaż pełną nazwę zadania
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index a4b7748f4..422789c02 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -78,8 +78,7 @@
O Tasks irá lembrá-lo de futuros eventos do calendário e te pedir para se preparar para eles
Itens de ação: %s
Nenhuma
- Aparência
- Filtros a mostrar
+ Filtros a mostrar
Opções da tela de edição
Restaurar valores padrões
Exibir título completo da tarefa
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index 3cbaebbfc..d873fac0a 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -71,8 +71,7 @@
O Tasks irá lembra-lo sobre os próximos eventos de calendário e pedir a sua preparação
Itens de ação: %s
Nenhum
- Aspeto
- Filtros a mostrar
+ Filtros a mostrar
Opções do ecrã de edição
Restaurar definições originas
Mostrar título completo das tarefas
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 944d9f07b..da4961a85 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -76,8 +76,7 @@
Tasks будет напоминать вам о предстоящих событиях в календаре и напомнит вам подготовиться к ним
Пункты события: %s
Нет
- Интерфейс
- Показать фильтры
+ Показать фильтры
Редактировать настройки экрана
Сброс настроек
Показывать полный заголовок задачи
diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml
index 472179040..cb83dcd9e 100644
--- a/app/src/main/res/values-sk/strings.xml
+++ b/app/src/main/res/values-sk/strings.xml
@@ -77,8 +77,7 @@
Úlohy vám pripomenú nadchádzajúce udalosti z kalendára a vyzvú vás, aby ste sa na ne pripravili.
Položky akcie: %s
Žiadna
- Vzhľad
- Filtre pre zobrazenie
+ Filtre pre zobrazenie
Možnosti úprav zobrazenia
Obnoviť na predvolené
Zobraziť celý názov úlohy
diff --git a/app/src/main/res/values-sl-rSI/strings.xml b/app/src/main/res/values-sl-rSI/strings.xml
index f703dc439..f26aba1e9 100644
--- a/app/src/main/res/values-sl-rSI/strings.xml
+++ b/app/src/main/res/values-sl-rSI/strings.xml
@@ -63,8 +63,7 @@
Pomočnik za koledar
Aplikacija Opravki vas bo opominjala o prihajajočih dogodkih na koledarju in vas pozivala, da se nanje pripravite
Število izvedbenih opravil: %s
- Izgled
- Filtri za prikaz
+ Filtri za prikaz
Uredi možnosti zaslona
Povrni privzeto nastavitev
Prikaži celoten naziv opravka
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index fa57c78d0..48cee3699 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -69,8 +69,7 @@
Tasks kommer att påminna om kommande kalenderhändelser och uppmana dig att förbereda dem
Saker att göra: %s
Ingen
- Utseende
- Filter att visa
+ Filter att visa
Ändra skärminställningar
Återställ till standardvärden
Visa hela namnet på uppgiften
diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml
index dd7d69a7d..5b6b136bc 100644
--- a/app/src/main/res/values-th/strings.xml
+++ b/app/src/main/res/values-th/strings.xml
@@ -18,8 +18,7 @@
บันทึกย่อ
ความสำคัญ
บันทึกย่อ
- รูปโฉม
- แผนงานตอนนี้
+ แผนงานตอนนี้
เพิ่งถูกแก้ไข
แผนงานตอนนี้
หรือ
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 77deb9f73..583052f49 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -81,8 +81,7 @@
Tasks gelecek takvim etkinliklerini size hatırlatacak ve bu etkinliklere hazırlanmanız için size bilgilendirmede bulunacak.
Eylem Ögeleri: %s
Hiçbiri
- Görünüm
- Gösterilecek süzgeçler
+ Gösterilecek süzgeçler
Düzenleme ekranı ayarları
Öntanımlılara sıfırla
Tüm görev başlığını göster
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index f4fe19f76..020a54290 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -80,8 +80,7 @@
Tasks нагадає вам про майбутні календарні події і запропонує приготуватися до них
Список дій: %s
Жодного
- Вигляд
- Показати фільтри
+ Показати фільтри
Редагувати налаштування екрану
Налаштування за замовчуванням
Показувати повну назву завдання
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index ca932a1ea..ab9984c01 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -75,8 +75,7 @@
Tasks将会提醒你即将到来的日历事件,并提示你为他们做准备
行动项目:%s
无
- 外观
- 要显示的过滤器
+ 要显示的过滤器
编辑屏幕选项
恢复默认值
显示完整的任务标题
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 077939cd2..6d49dd207 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -59,8 +59,7 @@
Tasks會提醒您關於月曆上將要到來的事件,並且會提示您做好準備。
行動事項:%s
無
- 外觀
- 編輯畫面選項
+ 編輯畫面選項
恢復預設值
顯示完整的任務工作標題
在工作編輯介面顯示註解
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 0209120b6..42c24637f 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -84,7 +84,6 @@ File %1$s contained %2$s.\n\n
Tasks will remind you about upcoming calendar events and prompt you to prepare for them
Action Items: %s
None
- Appearance
Filters to show
Edit screen options
Reset to defaults
diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml
index f61f1b140..db428634b 100644
--- a/app/src/main/res/xml/preferences.xml
+++ b/app/src/main/res/xml/preferences.xml
@@ -22,24 +22,82 @@
-
+
+
+
+ android:defaultValue="16"
+ android:key="@string/p_fontSize"
+ android:title="@string/font_size"/>
+ android:defaultValue="16"
+ android:key="@string/p_rowPadding"
+ android:title="@string/row_spacing"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/xml/preferences_appearance.xml b/app/src/main/res/xml/preferences_appearance.xml
deleted file mode 100644
index 5a04162f2..000000000
--- a/app/src/main/res/xml/preferences_appearance.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-