diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 4d85646e2..a805f9b9d 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -199,6 +199,7 @@ diff --git a/src/main/java/org/tasks/widget/ScrollableViewsFactory.java b/src/main/java/org/tasks/widget/ScrollableViewsFactory.java index 90590e131..b890165b0 100644 --- a/src/main/java/org/tasks/widget/ScrollableViewsFactory.java +++ b/src/main/java/org/tasks/widget/ScrollableViewsFactory.java @@ -25,6 +25,8 @@ import org.tasks.R; import org.tasks.locale.Locale; import org.tasks.preferences.DefaultFilterProvider; import org.tasks.preferences.Preferences; +import org.tasks.themes.ThemeCache; +import org.tasks.themes.WidgetTheme; import org.tasks.ui.WidgetCheckBoxes; import timber.log.Timber; @@ -34,7 +36,7 @@ import static com.todoroo.andlib.utility.AndroidUtilities.atLeastJellybeanMR1; public class ScrollableViewsFactory implements RemoteViewsService.RemoteViewsFactory { private final WidgetCheckBoxes checkBoxes; - private final int themeTextColor; + private final ThemeCache themeCache; private final int widgetId; private final Database database; private final TaskService taskService; @@ -42,11 +44,13 @@ public class ScrollableViewsFactory implements RemoteViewsService.RemoteViewsFac private final SubtasksHelper subtasksHelper; private final Preferences preferences; private final Context context; - private final String filterId; - private final boolean showDueDates; - private final boolean hideCheckboxes; - private final float textSize; - private final float dueDateTextSize; + + private boolean showDueDates; + private boolean showCheckboxes; + private float textSize; + private float dueDateTextSize; + private String filterId; + private int themeTextColor; private TodorooCursor cursor; @@ -54,27 +58,23 @@ public class ScrollableViewsFactory implements RemoteViewsService.RemoteViewsFac SubtasksHelper subtasksHelper, Preferences preferences, Context context, - String filterId, - int themeTextColor, int widgetId, Database database, TaskService taskService, DefaultFilterProvider defaultFilterProvider, - WidgetCheckBoxes checkBoxes) { + WidgetCheckBoxes checkBoxes, + ThemeCache themeCache) { this.subtasksHelper = subtasksHelper; this.preferences = preferences; this.context = context; - this.filterId = filterId; this.widgetId = widgetId; this.database = database; this.taskService = taskService; this.defaultFilterProvider = defaultFilterProvider; this.checkBoxes = checkBoxes; - this.themeTextColor = themeTextColor; - showDueDates = preferences.getBoolean(WidgetConfigActivity.PREF_SHOW_DUE_DATE + widgetId, false); - hideCheckboxes = preferences.getBoolean(WidgetConfigActivity.PREF_HIDE_CHECKBOXES + widgetId, false); - textSize = (float) preferences.getInt(WidgetConfigActivity.PREF_FONT_SIZE + widgetId, 16); - dueDateTextSize = Math.max(10, textSize * 14 / 20); + this.themeCache = themeCache; + + updateSettings(); } @Override @@ -157,8 +157,11 @@ public class ScrollableViewsFactory implements RemoteViewsService.RemoteViewsFac row.setFloat(R.id.widget_text, "setTextSize", textSize); if (showDueDates) { formatDueDate(row, task, textColor); - } else if (task.hasDueDate() && task.isOverdue()) { - textColor = r.getColor(R.color.overdue); + } else { + row.setViewVisibility(R.id.widget_due_date, View.GONE); + if (task.hasDueDate() && task.isOverdue()) { + textColor = r.getColor(R.color.overdue); + } } row.setTextViewText(R.id.widget_text, textContent); @@ -171,12 +174,13 @@ public class ScrollableViewsFactory implements RemoteViewsService.RemoteViewsFac editIntent.putExtra(TasksWidget.EXTRA_ID, taskId); row.setOnClickFillInIntent(R.id.widget_row, editIntent); - if (hideCheckboxes) { - row.setViewVisibility(R.id.widget_complete_box, View.GONE); - } else { + if (showCheckboxes) { + row.setViewVisibility(R.id.widget_complete_box, View.VISIBLE); Intent completeIntent = new Intent(TasksWidget.COMPLETE_TASK); completeIntent.putExtra(TasksWidget.EXTRA_ID, taskId); row.setOnClickFillInIntent(R.id.widget_complete_box, completeIntent); + } else { + row.setViewVisibility(R.id.widget_complete_box, View.GONE); } if (atLeastJellybeanMR1()) { @@ -210,6 +214,7 @@ public class ScrollableViewsFactory implements RemoteViewsService.RemoteViewsFac if(sort == 0) { sort = SortHelper.SORT_WIDGET; } + updateSettings(); Filter filter = defaultFilterProvider.getFilterFromPreference(filterId); AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context); RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.scrollable_widget); @@ -235,4 +240,14 @@ public class ScrollableViewsFactory implements RemoteViewsService.RemoteViewsFac row.setViewVisibility(R.id.widget_due_date, View.GONE); } } + + private void updateSettings() { + WidgetTheme widgetTheme = themeCache.getWidgetTheme(preferences.getInt(WidgetConfigActivity.PREF_THEME + widgetId, 0)); + themeTextColor = widgetTheme.getTextColor(); + showDueDates = preferences.getBoolean(WidgetConfigActivity.PREF_SHOW_DUE_DATE + widgetId, true); + showCheckboxes = preferences.getBoolean(WidgetConfigActivity.PREF_SHOW_CHECKBOXES+ widgetId, true); + textSize = (float) preferences.getInt(WidgetConfigActivity.PREF_FONT_SIZE + widgetId, 16); + dueDateTextSize = Math.max(10, textSize * 14 / 20); + filterId = preferences.getStringValue(WidgetConfigActivity.PREF_WIDGET_ID + widgetId); + } } diff --git a/src/main/java/org/tasks/widget/ScrollableWidgetUpdateService.java b/src/main/java/org/tasks/widget/ScrollableWidgetUpdateService.java index cfcf14a60..e6a531314 100644 --- a/src/main/java/org/tasks/widget/ScrollableWidgetUpdateService.java +++ b/src/main/java/org/tasks/widget/ScrollableWidgetUpdateService.java @@ -14,15 +14,12 @@ import org.tasks.locale.Locale; import org.tasks.preferences.DefaultFilterProvider; import org.tasks.preferences.Preferences; import org.tasks.themes.ThemeCache; -import org.tasks.themes.WidgetTheme; import org.tasks.ui.WidgetCheckBoxes; import javax.inject.Inject; public class ScrollableWidgetUpdateService extends InjectingRemoteViewsService { - public static final String FILTER_ID = "org.tasks.widget.FILTER_ID"; - @Inject Database database; @Inject TaskService taskService; @Inject Preferences preferences; @@ -50,11 +47,9 @@ public class ScrollableWidgetUpdateService extends InjectingRemoteViewsService { return null; } - String filterId = (String) extras.get(FILTER_ID); int widgetId = extras.getInt(AppWidgetManager.EXTRA_APPWIDGET_ID); - WidgetTheme widgetTheme = themeCache.getWidgetTheme(preferences.getInt(WidgetConfigActivity.PREF_THEME + widgetId, 0)); - return new ScrollableViewsFactory(subtasksHelper, preferences, locale.createConfigurationContext(getApplicationContext()), filterId, - widgetTheme.getTextColor(), widgetId, database, taskService, defaultFilterProvider, widgetCheckBoxes); + return new ScrollableViewsFactory(subtasksHelper, preferences, locale.createConfigurationContext(getApplicationContext()), + widgetId, database, taskService, defaultFilterProvider, widgetCheckBoxes, themeCache); } @Override diff --git a/src/main/java/org/tasks/widget/TasksWidget.java b/src/main/java/org/tasks/widget/TasksWidget.java index a0c4b6444..07571f754 100644 --- a/src/main/java/org/tasks/widget/TasksWidget.java +++ b/src/main/java/org/tasks/widget/TasksWidget.java @@ -97,7 +97,6 @@ public class TasksWidget extends InjectingAppWidgetProvider { private RemoteViews createScrollableWidget(Context context, int id) { String filterId = preferences.getStringValue(WidgetConfigActivity.PREF_WIDGET_ID + id); Intent rvIntent = new Intent(context, ScrollableWidgetUpdateService.class); - rvIntent.putExtra(ScrollableWidgetUpdateService.FILTER_ID, filterId); rvIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, id); rvIntent.setData(Uri.parse(rvIntent.toUri(Intent.URI_INTENT_SCHEME))); WidgetTheme theme = themeCache.getWidgetTheme(preferences.getInt(WidgetConfigActivity.PREF_THEME + id, 0)); @@ -106,13 +105,18 @@ public class TasksWidget extends InjectingAppWidgetProvider { if (atLeastJellybeanMR1()) { remoteViews.setInt(R.id.widget, "setLayoutDirection", locale.getDirectionality()); } - if (preferences.getBoolean(WidgetConfigActivity.PREF_HIDE_HEADER + id, false)) { - remoteViews.setViewVisibility(R.id.widget_header, View.GONE); - } else { + if (preferences.getBoolean(WidgetConfigActivity.PREF_SHOW_HEADER + id, true)) { + remoteViews.setViewVisibility(R.id.widget_reconfigure, preferences.getBoolean(WidgetConfigActivity.PREF_SHOW_SETTINGS + id, true) + ? View.VISIBLE + : View.GONE); remoteViews.setInt(R.id.widget_title, "setTextColor", color.getActionBarTint()); remoteViews.setInt(R.id.widget_button, "setColorFilter", color.getActionBarTint()); + remoteViews.setInt(R.id.widget_reconfigure, "setColorFilter", color.getActionBarTint()); + } else { + remoteViews.setViewVisibility(R.id.widget_header, View.GONE); } - int opacity = preferences.getInt(WidgetConfigActivity.PREF_WIDGET_OPACITY + id, WidgetConfigActivity.DEFAULT_OPACITY); + int opacityPercentage = preferences.getInt(WidgetConfigActivity.PREF_WIDGET_OPACITY + id, WidgetConfigActivity.DEFAULT_OPACITY); + int opacity = (int)((opacityPercentage / 100.0) * 255.0); remoteViews.setImageViewBitmap(R.id.widget_background, getSolidBackground(theme.getBackgroundColor())); remoteViews.setImageViewBitmap(R.id.widget_header_background, @@ -126,6 +130,7 @@ public class TasksWidget extends InjectingAppWidgetProvider { remoteViews.setEmptyView(R.id.list_view, R.id.empty_view); remoteViews.setOnClickPendingIntent(R.id.widget_title, getOpenListIntent(context, filterId, id)); remoteViews.setOnClickPendingIntent(R.id.widget_button, getNewTaskIntent(context, filterId, id)); + remoteViews.setOnClickPendingIntent(R.id.widget_reconfigure, getWidgetConfigIntent(context, id)); remoteViews.setPendingIntentTemplate(R.id.list_view, getPendingIntentTemplate(context)); return remoteViews; } @@ -152,4 +157,11 @@ public class TasksWidget extends InjectingAppWidgetProvider { intent.setFlags(flags); return PendingIntent.getActivity(context, -widgetId, intent, PendingIntent.FLAG_UPDATE_CURRENT); } + + private PendingIntent getWidgetConfigIntent(Context context, final int widgetId) { + Intent intent = new Intent(context, WidgetConfigActivity.class) {{ + putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetId); + }}; + return PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); + } } diff --git a/src/main/java/org/tasks/widget/WidgetConfigActivity.java b/src/main/java/org/tasks/widget/WidgetConfigActivity.java index 7ad7f202e..bd956b20d 100644 --- a/src/main/java/org/tasks/widget/WidgetConfigActivity.java +++ b/src/main/java/org/tasks/widget/WidgetConfigActivity.java @@ -5,6 +5,7 @@ import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentManager; +import org.tasks.Broadcaster; import org.tasks.R; import org.tasks.analytics.Tracker; import org.tasks.analytics.Tracking; @@ -18,19 +19,21 @@ public class WidgetConfigActivity extends InjectingAppCompatActivity implements private static final String FRAG_TAG_WIDGET_CONFIG = "frag_tag_widget_config"; - public static final int DEFAULT_OPACITY = 255; + public static final int DEFAULT_OPACITY = 100; public static final String PREF_WIDGET_ID = "widget-id-"; public static final String PREF_SHOW_DUE_DATE = "widget-show-due-date-"; - public static final String PREF_HIDE_CHECKBOXES = "widget-hide-checkboxes-"; + public static final String PREF_SHOW_CHECKBOXES = "widget-show-checkboxes-"; public static final String PREF_THEME = "widget-theme-v2-"; public static final String PREF_COLOR = "widget-color-"; - public static final String PREF_HIDE_HEADER = "widget-hide-header-"; - public static final String PREF_WIDGET_OPACITY = "widget-opacity-v2-"; + public static final String PREF_SHOW_HEADER = "widget-show-header-"; + public static final String PREF_SHOW_SETTINGS = "widget-show-settings-"; + public static final String PREF_WIDGET_OPACITY = "widget-opacity-v3-"; public static final String PREF_FONT_SIZE = "widget-font-size-"; @Inject Tracker tracker; @Inject DialogBuilder dialogBuilder; + @Inject Broadcaster broadcaster; private int appWidgetId = AppWidgetManager.INVALID_APPWIDGET_ID; @@ -62,6 +65,7 @@ public class WidgetConfigActivity extends InjectingAppCompatActivity implements @Override public void ok() { tracker.reportEvent(Tracking.Events.WIDGET_ADD, getString(R.string.app_name)); + broadcaster.refresh(); Intent resultValue = new Intent(); resultValue.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); setResult(RESULT_OK, resultValue); diff --git a/src/main/java/org/tasks/widget/WidgetConfigDialog.java b/src/main/java/org/tasks/widget/WidgetConfigDialog.java index e9594aa8d..c9b444e72 100644 --- a/src/main/java/org/tasks/widget/WidgetConfigDialog.java +++ b/src/main/java/org/tasks/widget/WidgetConfigDialog.java @@ -11,6 +11,7 @@ import android.view.View; import android.widget.CheckBox; import android.widget.TextView; +import com.google.common.base.Strings; import com.todoroo.astrid.api.Filter; import org.tasks.R; @@ -68,10 +69,11 @@ public class WidgetConfigDialog extends InjectingDialogFragment { @BindView(R.id.selected_filter) TextView selectedFilter; @BindView(R.id.selected_theme) TextView selectedTheme; @BindView(R.id.selected_color) TextView selectedColor; - @BindView(R.id.hideDueDate) CheckBox hideDueDate; - @BindView(R.id.hideCheckboxes) CheckBox hideCheckBoxes; - @BindView(R.id.hideHeader) CheckBox hideHeader; + @BindView(R.id.showDueDate) CheckBox showDueDate; + @BindView(R.id.showCheckBoxes) CheckBox showCheckBoxes; + @BindView(R.id.showHeader) CheckBox showHeader; @BindView(R.id.font_size_value) TextView selectedFontSize; + @BindView(R.id.showSettings) CheckBox showSettings; @Inject DialogBuilder dialogBuilder; @Inject DefaultFilterProvider defaultFilterProvider; @@ -102,9 +104,20 @@ public class WidgetConfigDialog extends InjectingDialogFragment { opacityPercentage = savedInstanceState.getInt(EXTRA_OPACITY); fontSize = savedInstanceState.getInt(EXTRA_FONT_SIZE); } else { - filter = defaultFilterProvider.getDefaultFilter(); - opacityPercentage = 100; - fontSize = 16; + String filterId = preferences.getStringValue(WidgetConfigActivity.PREF_WIDGET_ID + appWidgetId); + if (Strings.isNullOrEmpty(filterId)) { + filter = defaultFilterProvider.getDefaultFilter(); + } else { + filter = defaultFilterProvider.getFilterFromPreference(filterId); + } + opacityPercentage = preferences.getInt(WidgetConfigActivity.PREF_WIDGET_OPACITY + appWidgetId, 100); + fontSize = preferences.getInt(WidgetConfigActivity.PREF_FONT_SIZE + appWidgetId, 16); + themeIndex = preferences.getInt(WidgetConfigActivity.PREF_THEME + appWidgetId, 0); + colorIndex = preferences.getInt(WidgetConfigActivity.PREF_COLOR + appWidgetId, 0); + showDueDate.setChecked(preferences.getBoolean(WidgetConfigActivity.PREF_SHOW_DUE_DATE + appWidgetId, true)); + showCheckBoxes.setChecked(preferences.getBoolean(WidgetConfigActivity.PREF_SHOW_CHECKBOXES + appWidgetId, true)); + showHeader.setChecked(preferences.getBoolean(WidgetConfigActivity.PREF_SHOW_HEADER + appWidgetId, true)); + showSettings.setChecked(preferences.getBoolean(WidgetConfigActivity.PREF_SHOW_SETTINGS + appWidgetId, true)); } updateFilter(); @@ -206,7 +219,7 @@ public class WidgetConfigDialog extends InjectingDialogFragment { @OnClick(R.id.font_size) public void showFontSizeSlider() { - SeekBarDialog seekBarDialog = newSeekBarDialog(R.layout.dialog_font_size_seekbar, 16); + SeekBarDialog seekBarDialog = newSeekBarDialog(R.layout.dialog_font_size_seekbar, fontSize); seekBarDialog.setTargetFragment(this, REQUEST_FONT_SIZE); seekBarDialog.show(getChildFragmentManager(), FRAG_TAG_SEEKBAR); } @@ -250,12 +263,13 @@ public class WidgetConfigDialog extends InjectingDialogFragment { private void saveConfiguration(){ preferences.setString(WidgetConfigActivity.PREF_WIDGET_ID + appWidgetId, defaultFilterProvider.getFilterPreferenceValue(filter)); - preferences.setBoolean(WidgetConfigActivity.PREF_SHOW_DUE_DATE + appWidgetId, !hideDueDate.isChecked()); - preferences.setBoolean(WidgetConfigActivity.PREF_HIDE_CHECKBOXES + appWidgetId, hideCheckBoxes.isChecked()); - preferences.setBoolean(WidgetConfigActivity.PREF_HIDE_HEADER + appWidgetId, hideHeader.isChecked()); + preferences.setBoolean(WidgetConfigActivity.PREF_SHOW_DUE_DATE + appWidgetId, showDueDate.isChecked()); + preferences.setBoolean(WidgetConfigActivity.PREF_SHOW_CHECKBOXES+ appWidgetId, showCheckBoxes.isChecked()); + preferences.setBoolean(WidgetConfigActivity.PREF_SHOW_HEADER + appWidgetId, showHeader.isChecked()); + preferences.setBoolean(WidgetConfigActivity.PREF_SHOW_SETTINGS + appWidgetId, showSettings.isChecked()); preferences.setInt(WidgetConfigActivity.PREF_THEME + appWidgetId, themeIndex); preferences.setInt(WidgetConfigActivity.PREF_COLOR + appWidgetId, colorIndex); - preferences.setInt(WidgetConfigActivity.PREF_WIDGET_OPACITY + appWidgetId, (int)(255.0 * ((double) opacityPercentage / 100.0))); + preferences.setInt(WidgetConfigActivity.PREF_WIDGET_OPACITY + appWidgetId, opacityPercentage); preferences.setInt(WidgetConfigActivity.PREF_FONT_SIZE + appWidgetId, fontSize); // force update after setting preferences diff --git a/src/main/res/layout/dialog_font_size_seekbar.xml b/src/main/res/layout/dialog_font_size_seekbar.xml index 874918015..73ffebab7 100644 --- a/src/main/res/layout/dialog_font_size_seekbar.xml +++ b/src/main/res/layout/dialog_font_size_seekbar.xml @@ -18,7 +18,7 @@ app:sl_maxValue="22" app:sl_minValue="10" app:sl_stepValue="2" - app:sl_travelAnimDuration="50" /> + app:sl_travelAnimDuration="100" /> + app:sl_travelAnimDuration="100" /> + + @@ -67,10 +87,10 @@ + android:layout_height="fill_parent" + android:divider="@null" + android:dividerHeight="0dp" /> + android:checked="true" + android:text="@string/widget_show_due_date" /> + android:checked="true" + android:text="@string/widget_show_checkboxes" /> + android:checked="true" + android:text="@string/widget_show_header" /> + + diff --git a/src/main/res/layout/widget_row.xml b/src/main/res/layout/widget_row.xml index 8389ee26a..58b21da75 100644 --- a/src/main/res/layout/widget_row.xml +++ b/src/main/res/layout/widget_row.xml @@ -17,7 +17,10 @@ android:layout_alignParentStart="true" android:layout_centerVertical="true" android:layout_gravity="center" - android:padding="5dp" /> + android:paddingEnd="0dp" + android:paddingLeft="@dimen/widget_padding" + android:paddingRight="0dp" + android:paddingStart="@dimen/widget_padding" /> + android:orientation="vertical" + android:paddingBottom="3dp" + android:paddingTop="3dp"> @@ -46,10 +51,10 @@ android:layout_height="wrap_content" android:ellipsize="end" android:gravity="start|center_vertical" - android:paddingEnd="5dp" - android:paddingLeft="0dp" - android:paddingRight="5dp" - android:paddingStart="0dp" + android:paddingEnd="@dimen/widget_padding" + android:paddingLeft="@dimen/widget_padding" + android:paddingRight="@dimen/widget_padding" + android:paddingStart="@dimen/widget_padding" android:singleLine="true" android:textAlignment="viewStart" android:textSize="12sp" diff --git a/src/main/res/values-ar/strings.xml b/src/main/res/values-ar/strings.xml index 8ce39e5a6..88f90e77e 100644 --- a/src/main/res/values-ar/strings.xml +++ b/src/main/res/values-ar/strings.xml @@ -159,9 +159,6 @@ تحيين في الخلفية خروج تسجيل الخروج/ مسح معلومات المزامنه؟ - إخفاء تاريخ الإستحقاق - إخفاء مربعات الاختيار - إخفاء الجزء العلوي تنبيهات الصمت صوت diff --git a/src/main/res/values-bg-rBG/strings.xml b/src/main/res/values-bg-rBG/strings.xml index ac5b23a82..3a6c60b44 100644 --- a/src/main/res/values-bg-rBG/strings.xml +++ b/src/main/res/values-bg-rBG/strings.xml @@ -282,9 +282,6 @@ Излизане Изчистване на всички данни от синхронзация Изход/изчистване на данните от синхронизация? - Скриване на крайни срокове - Скриване на отметки - Скриване на хедър Уведомления Безшумен Звук diff --git a/src/main/res/values-de/strings.xml b/src/main/res/values-de/strings.xml index 78446083b..8dbd1c094 100644 --- a/src/main/res/values-de/strings.xml +++ b/src/main/res/values-de/strings.xml @@ -274,9 +274,6 @@ Abmelden Alle Synchronisationsdaten löschen Ausloggen / Synchronisierte Daten löschen? - Fälligkeitsdatum ausblenden - Kontrollkästchen ausblenden - Kopfzeile ausblenden Benachrichtigungen Ton Aus Ton diff --git a/src/main/res/values-es/strings.xml b/src/main/res/values-es/strings.xml index ab150ea44..7d8b621dc 100644 --- a/src/main/res/values-es/strings.xml +++ b/src/main/res/values-es/strings.xml @@ -278,9 +278,6 @@ Cerrar sesión Limpia todos los datos de la sincronización Cerrar sesión/Limpiar datos de sincronización? - Ocultar fechas de vencimiento - Ocultar casillas de verificación - Ocultar encabezado Notificaciones Silencioso Sonido diff --git a/src/main/res/values-fa/strings.xml b/src/main/res/values-fa/strings.xml index 681183a59..b07779c61 100644 --- a/src/main/res/values-fa/strings.xml +++ b/src/main/res/values-fa/strings.xml @@ -205,8 +205,6 @@ لطفا منتظر بمانید... سینک پیش زمینه خروج از حساب کاربری - مخفی کردن موعودها - مخفی کردن سربرگ اعلان ها سکوت صدا diff --git a/src/main/res/values-fr/strings.xml b/src/main/res/values-fr/strings.xml index 42bc98797..ae307f09d 100644 --- a/src/main/res/values-fr/strings.xml +++ b/src/main/res/values-fr/strings.xml @@ -275,9 +275,6 @@ Se déconnecter Supprimer définitivement toutes les données de synchronisation Se déconnecter/Supprimer définitivement toutes les données de synchronisation ? - Cacher les dates échéantes - Cacher les cases à cocher - Cacher l\'en-tête Silencieux Son Heures de repos diff --git a/src/main/res/values-it/strings.xml b/src/main/res/values-it/strings.xml index ff983c550..4367fd36d 100644 --- a/src/main/res/values-it/strings.xml +++ b/src/main/res/values-it/strings.xml @@ -279,9 +279,6 @@ Esci Cancella tutti i dati di sincronizzazione Esci / cancella i file di sincronizzazione? - Nascondi scadenze - Nascondi caselle di spunta - Nascondi intestazione Notifiche Silente Sonoro diff --git a/src/main/res/values-iw/strings.xml b/src/main/res/values-iw/strings.xml index cd3865533..58bbc90a4 100644 --- a/src/main/res/values-iw/strings.xml +++ b/src/main/res/values-iw/strings.xml @@ -280,9 +280,6 @@ התנתק מסיר את כל נתוני הסנכרון צא מהחשבון \\ הסר נתוני סנכרון? - הסתר תאריכי יעד - הסתר תיבות סימון - הסתר כותרת התראות שקט שמע diff --git a/src/main/res/values-ja/strings.xml b/src/main/res/values-ja/strings.xml index 970888383..634396fdc 100644 --- a/src/main/res/values-ja/strings.xml +++ b/src/main/res/values-ja/strings.xml @@ -280,9 +280,6 @@ ログアウト すべての同期データを消去します ログアウトと同期データを消去しますか? - 期限を表示しない - チェックボックスを表示しない - ヘッダーを表示しない 通知 サイレント サウンド diff --git a/src/main/res/values-ko/strings.xml b/src/main/res/values-ko/strings.xml index 634955b2e..a4ad69de2 100644 --- a/src/main/res/values-ko/strings.xml +++ b/src/main/res/values-ko/strings.xml @@ -282,9 +282,6 @@ 로그아웃 모든 동기화 자료 삭제 로그아웃 / 모든 동기화 데이터 삭제? - 완료 예정일 숨기기 - 체크박스 숨기기 - 헤더 숨기기 알림 무음 소리 diff --git a/src/main/res/values-nl/strings.xml b/src/main/res/values-nl/strings.xml index 92b199084..24544dc66 100644 --- a/src/main/res/values-nl/strings.xml +++ b/src/main/res/values-nl/strings.xml @@ -278,9 +278,6 @@ Afmelden Alle synchronisatie gegevens verwijderen Afmelden / synchronisatie gegevens verwijderen? - Verberg deadlines - Verberg vinkboxjes - Verberg header Notificaties Stil Geluid diff --git a/src/main/res/values-pt/strings.xml b/src/main/res/values-pt/strings.xml index f677e3ce3..9eeaebdd5 100644 --- a/src/main/res/values-pt/strings.xml +++ b/src/main/res/values-pt/strings.xml @@ -261,9 +261,6 @@ Sair Remove todos os dados de sincronização Sair/limpar dados de sincronização? - Ocultar data limite - Ocultar caixa de seleção - Ocultar cabeçalho Notificações Silêncio Som diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml index c74523afe..a5c85c758 100644 --- a/src/main/res/values-ru/strings.xml +++ b/src/main/res/values-ru/strings.xml @@ -279,9 +279,6 @@ Выйти Очищает все данные синхронизации Выйти / очистить данные синхронизации? - Спрятать даты - Спрятать чекбоксы - Спрятать заголовок Уведомления Без звука Звук diff --git a/src/main/res/values-sk/strings.xml b/src/main/res/values-sk/strings.xml index 1a71239c3..5a66390a6 100644 --- a/src/main/res/values-sk/strings.xml +++ b/src/main/res/values-sk/strings.xml @@ -255,9 +255,6 @@ Odhlásiť Vymazať všetky synchronizačné údaje Odhlásiť sa/vymazať synchronizačné údaje? - Skryť termín - Skryť zaškrtávacie políčka - Skryť hlavičku Oznámenia Tichý Zvuk diff --git a/src/main/res/values-sv/strings.xml b/src/main/res/values-sv/strings.xml index be7af5862..3e5f79536 100644 --- a/src/main/res/values-sv/strings.xml +++ b/src/main/res/values-sv/strings.xml @@ -278,9 +278,6 @@ Logga ut Rensar alla synkroniseringsdata Logga ut / rensa synkroniseringsdata? - Dölj förfallodatum - Dölj kryssrutor - Dölj rubrik Påminnelser Tyst Ljud diff --git a/src/main/res/values-uk/strings.xml b/src/main/res/values-uk/strings.xml index 42f45f47e..070389920 100644 --- a/src/main/res/values-uk/strings.xml +++ b/src/main/res/values-uk/strings.xml @@ -282,9 +282,6 @@ Вийти Очищує всю синхронізовану інформацію Вийти/очистити синхронізовану інофрмацію? - Приховати дати виконання - Сховати галочки - Сховати заголовок Сповіщення Безшумно Звук diff --git a/src/main/res/values/dimens.xml b/src/main/res/values/dimens.xml index 25ec78790..45225f20a 100644 --- a/src/main/res/values/dimens.xml +++ b/src/main/res/values/dimens.xml @@ -23,4 +23,6 @@ 8dp 6dp 0dp + + 10dp \ No newline at end of file diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index f7151d38c..186207266 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -747,9 +747,10 @@ File %1$s contained %2$s.\n\n Log out/clear synchronization data? - Hide due dates - Hide checkboxes - Hide header + Show due dates + Show checkboxes + Show header + Show settings Notifications Silent Sound