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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -