From 08f92f961437d0f46814ff31aebeb4e71867cc4f Mon Sep 17 00:00:00 2001 From: ztimms73 Date: Mon, 28 Jun 2021 13:59:45 +0300 Subject: [PATCH 1/7] Fix possible crashes --- .../main/java/org/koitharu/kotatsu/base/ui/BaseActivity.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/base/ui/BaseActivity.kt b/app/src/main/java/org/koitharu/kotatsu/base/ui/BaseActivity.kt index d032ec3e9..ec2fab14e 100644 --- a/app/src/main/java/org/koitharu/kotatsu/base/ui/BaseActivity.kt +++ b/app/src/main/java/org/koitharu/kotatsu/base/ui/BaseActivity.kt @@ -59,12 +59,12 @@ abstract class BaseActivity : AppCompatActivity(), OnApplyWindo this.binding = binding super.setContentView(binding.root) (binding.root.findViewById(R.id.toolbar) as? Toolbar)?.let(this::setSupportActionBar) - val params = (binding.root.findViewById(R.id.toolbar) as? Toolbar)?.layoutParams as AppBarLayout.LayoutParams + val params = (binding.root.findViewById(R.id.toolbar) as? Toolbar)?.layoutParams as? AppBarLayout.LayoutParams ViewCompat.setOnApplyWindowInsetsListener(binding.root, this) if (get().isToolbarHideWhenScrolling) { - params.scrollFlags = SCROLL_FLAG_SCROLL or SCROLL_FLAG_ENTER_ALWAYS + params?.scrollFlags = SCROLL_FLAG_SCROLL or SCROLL_FLAG_ENTER_ALWAYS } else { - params.scrollFlags = SCROLL_FLAG_NO_SCROLL + params?.scrollFlags = SCROLL_FLAG_NO_SCROLL } } From bbd43b51e37b84474e122c5049e2538b2de8e396 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Mon, 28 Jun 2021 15:46:13 +0300 Subject: [PATCH 2/7] Increase version --- app/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8571e25d4..e66a0c974 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,8 @@ android { applicationId 'org.koitharu.kotatsu' minSdkVersion 21 targetSdkVersion 30 - versionCode 365 - versionName '1.1' + versionCode 366 + versionName '1.1.1' kapt { arguments { @@ -66,7 +66,7 @@ dependencies { implementation 'androidx.core:core-ktx:1.5.0' implementation 'androidx.activity:activity-ktx:1.2.3' - implementation 'androidx.fragment:fragment-ktx:1.3.4' + implementation 'androidx.fragment:fragment-ktx:1.3.5' implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1' implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1' From ed89d76488a62e8c2ec51ad3bbc248e499152c2e Mon Sep 17 00:00:00 2001 From: Koitharu Date: Fri, 2 Jul 2021 08:23:25 +0300 Subject: [PATCH 3/7] Fix resource shrinking --- app/build.gradle | 9 +++++---- app/src/main/res/raw/keep.xml | 3 +++ build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 6 +++--- 4 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 app/src/main/res/raw/keep.xml diff --git a/app/build.gradle b/app/build.gradle index e66a0c974..18efdf3c5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,9 @@ android { applicationId 'org.koitharu.kotatsu' minSdkVersion 21 targetSdkVersion 30 - versionCode 366 - versionName '1.1.1' + versionCode 367 + versionName '1.1.2' + generatedDensities = [] kapt { arguments { @@ -93,7 +94,7 @@ dependencies { implementation 'com.hannesdorfmann:adapterdelegates4-kotlin-dsl:4.3.0' implementation 'com.hannesdorfmann:adapterdelegates4-kotlin-dsl-viewbinding:4.3.0' - implementation 'io.insert-koin:koin-android:3.1.0' + implementation 'io.insert-koin:koin-android:3.1.2' implementation 'io.coil-kt:coil-base:1.2.2' implementation 'com.davemorrissey.labs:subsampling-scale-image-view-androidx:3.10.0' implementation 'com.github.solkin:disk-lru-cache:1.2' @@ -102,5 +103,5 @@ dependencies { testImplementation 'junit:junit:4.13.2' testImplementation 'org.json:json:20210307' - testImplementation 'io.insert-koin:koin-test-junit4:3.1.0' + testImplementation 'io.insert-koin:koin-test-junit4:3.1.2' } \ No newline at end of file diff --git a/app/src/main/res/raw/keep.xml b/app/src/main/res/raw/keep.xml new file mode 100644 index 000000000..7f40321a2 --- /dev/null +++ b/app/src/main/res/raw/keep.xml @@ -0,0 +1,3 @@ + + \ No newline at end of file diff --git a/build.gradle b/build.gradle index 144344709..90a323679 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:4.1.3' + classpath 'com.android.tools.build:gradle:4.2.2' classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0' // NOTE: Do not place your application dependencies here; they belong diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 6a4263d15..821394777 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ -#Mon Mar 29 19:25:53 EEST 2021 +#Sat Jul 03 12:50:59 EEST 2021 distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME -distributionSha256Sum=7faa7198769f872826c8ef4f1450f839ec27f0b4d5d1e51bade63667cbccd205 \ No newline at end of file +distributionSha256Sum=765442b8069c6bee2ea70713861c027587591c6b1df2c857a23361512560894e From 4aedea7e1522391ff1ad23b92461a76762c3dc80 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Tue, 6 Jul 2021 19:20:41 +0300 Subject: [PATCH 4/7] Improve accesibility in reader --- .../kotatsu/reader/ui/ReaderActivity.kt | 2 +- .../kotatsu/reader/ui/ReaderControlDelegate.kt | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderActivity.kt b/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderActivity.kt index 22d66a6c6..df407ca0d 100644 --- a/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderActivity.kt +++ b/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderActivity.kt @@ -220,7 +220,7 @@ class ReaderActivity : BaseFullscreenActivity(), } override fun onGridTouch(area: Int) { - controlDelegate.onGridTouch(area) + controlDelegate.onGridTouch(area, binding.container) } override fun onProcessTouch(rawX: Int, rawY: Int): Boolean { diff --git a/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderControlDelegate.kt b/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderControlDelegate.kt index eb408f5f7..f8c5d73c0 100644 --- a/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderControlDelegate.kt +++ b/app/src/main/java/org/koitharu/kotatsu/reader/ui/ReaderControlDelegate.kt @@ -1,6 +1,8 @@ package org.koitharu.kotatsu.reader.ui import android.view.KeyEvent +import android.view.SoundEffectConstants +import android.view.View import androidx.lifecycle.LifecycleCoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.* @@ -30,18 +32,27 @@ class ReaderControlDelegate( }.launchIn(scope) } - fun onGridTouch(area: Int) { + fun onGridTouch(area: Int, view: View) { when (area) { GridTouchHelper.AREA_CENTER -> { listener.toggleUiVisibility() + view.playSoundEffect(SoundEffectConstants.CLICK) + } + GridTouchHelper.AREA_TOP -> if (isTapSwitchEnabled) { + listener.switchPageBy(-1) + view.playSoundEffect(SoundEffectConstants.NAVIGATION_UP) } - GridTouchHelper.AREA_TOP, GridTouchHelper.AREA_LEFT -> if (isTapSwitchEnabled) { listener.switchPageBy(-1) + view.playSoundEffect(SoundEffectConstants.NAVIGATION_LEFT) + } + GridTouchHelper.AREA_BOTTOM -> if (isTapSwitchEnabled) { + listener.switchPageBy(1) + view.playSoundEffect(SoundEffectConstants.NAVIGATION_DOWN) } - GridTouchHelper.AREA_BOTTOM, GridTouchHelper.AREA_RIGHT -> if (isTapSwitchEnabled) { listener.switchPageBy(1) + view.playSoundEffect(SoundEffectConstants.NAVIGATION_RIGHT) } } } From 3804896788383e927a7ff013b0f904f89f362b38 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Tue, 6 Jul 2021 20:25:04 +0300 Subject: [PATCH 5/7] Save backup instead of sharing --- .../settings/backup/BackupDialogFragment.kt | 36 ++++++++++++++++--- app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 3 files changed, 34 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/settings/backup/BackupDialogFragment.kt b/app/src/main/java/org/koitharu/kotatsu/settings/backup/BackupDialogFragment.kt index 5cd21c629..4d9003f3b 100644 --- a/app/src/main/java/org/koitharu/kotatsu/settings/backup/BackupDialogFragment.kt +++ b/app/src/main/java/org/koitharu/kotatsu/settings/backup/BackupDialogFragment.kt @@ -1,27 +1,41 @@ package org.koitharu.kotatsu.settings.backup +import android.net.Uri import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.Toast +import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AlertDialog import androidx.core.view.isVisible import org.koin.androidx.viewmodel.ext.android.viewModel import org.koitharu.kotatsu.R import org.koitharu.kotatsu.base.ui.AlertDialogFragment import org.koitharu.kotatsu.databinding.DialogProgressBinding -import org.koitharu.kotatsu.utils.ShareHelper import org.koitharu.kotatsu.utils.ext.getDisplayMessage import org.koitharu.kotatsu.utils.progress.Progress import java.io.File +import java.io.FileOutputStream class BackupDialogFragment : AlertDialogFragment() { private val viewModel by viewModel(mode = LazyThreadSafetyMode.NONE) + private var backup: File? = null + private val saveFileContract = + registerForActivityResult(ActivityResultContracts.CreateDocument()) { uri -> + val file = backup + if (uri != null && file != null) { + saveBackup(file, uri) + } else { + dismiss() + } + } + override fun onInflateView( inflater: LayoutInflater, - container: ViewGroup? + container: ViewGroup?, ) = DialogProgressBinding.inflate(inflater, container, false) override fun onViewCreated(view: View, savedInstanceState: Bundle?) { @@ -60,8 +74,22 @@ class BackupDialogFragment : AlertDialogFragment() { } private fun onBackupDone(file: File) { - ShareHelper(context ?: return).shareBackup(file) - dismiss() + this.backup = file + saveFileContract.launch(file.name) + } + + private fun saveBackup(file: File, output: Uri) { + try { + requireContext().contentResolver.openFileDescriptor(output, "w")?.use { fd -> + FileOutputStream(fd.fileDescriptor).use { + it.write(file.readBytes()) + } + } + Toast.makeText(requireContext(), R.string.backup_saved, Toast.LENGTH_LONG).show() + dismiss() + } catch (e: Exception) { + onError(e) + } } companion object { diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 54e3c6178..6ea7fbeca 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -211,4 +211,5 @@ Языки Добро пожаловать Вы действительно хотите удалить все недавние поисковые запросы? Это действие не может быть отменено. + Резервная копия успешно сохранена \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8112a0029..feea85a79 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -213,4 +213,5 @@ Other Languages Welcome + Backup saved succesfully \ No newline at end of file From d8db89326f4bbcd53bf3c4f743978146b00b61b9 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 7 Jul 2021 07:13:02 +0300 Subject: [PATCH 6/7] Info about background restrictions --- .../kotatsu/core/prefs/AppSettings.kt | 1 + .../settings/TrackerSettingsFragment.kt | 14 +++++++++++ .../kotatsu/settings/utils/LinksPreference.kt | 23 +++++++++++++++++++ ...c_info_outilne.xml => ic_info_outline.xml} | 0 app/src/main/res/values-ru/strings.xml | 2 ++ app/src/main/res/values/strings.xml | 4 +++- app/src/main/res/xml/pref_backup.xml | 2 +- app/src/main/res/xml/pref_tracker.xml | 8 +++++++ 8 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/org/koitharu/kotatsu/settings/utils/LinksPreference.kt rename app/src/main/res/drawable/{ic_info_outilne.xml => ic_info_outline.xml} (100%) diff --git a/app/src/main/java/org/koitharu/kotatsu/core/prefs/AppSettings.kt b/app/src/main/java/org/koitharu/kotatsu/core/prefs/AppSettings.kt index 4456df455..370f69720 100644 --- a/app/src/main/java/org/koitharu/kotatsu/core/prefs/AppSettings.kt +++ b/app/src/main/java/org/koitharu/kotatsu/core/prefs/AppSettings.kt @@ -166,6 +166,7 @@ class AppSettings private constructor(private val prefs: SharedPreferences) : const val KEY_LOCAL_STORAGE = "local_storage" const val KEY_READER_SWITCHERS = "reader_switchers" const val KEY_TRACK_SOURCES = "track_sources" + const val KEY_TRACK_WARNING = "track_warning" const val KEY_APP_UPDATE = "app_update" const val KEY_APP_UPDATE_AUTO = "app_update_auto" const val KEY_TRACKER_NOTIFICATIONS = "tracker_notifications" diff --git a/app/src/main/java/org/koitharu/kotatsu/settings/TrackerSettingsFragment.kt b/app/src/main/java/org/koitharu/kotatsu/settings/TrackerSettingsFragment.kt index f83beb33c..a4c489f8b 100644 --- a/app/src/main/java/org/koitharu/kotatsu/settings/TrackerSettingsFragment.kt +++ b/app/src/main/java/org/koitharu/kotatsu/settings/TrackerSettingsFragment.kt @@ -4,6 +4,9 @@ import android.content.Intent import android.os.Build import android.os.Bundle import android.provider.Settings +import android.text.style.URLSpan +import androidx.core.text.buildSpannedString +import androidx.core.text.inSpans import androidx.preference.MultiSelectListPreference import androidx.preference.Preference import org.koitharu.kotatsu.R @@ -19,6 +22,17 @@ class TrackerSettingsFragment : BasePreferenceFragment(R.string.new_chapters_che findPreference(AppSettings.KEY_TRACK_SOURCES) ?.summaryProvider = MultiSummaryProvider(R.string.dont_check) + val warningPreference = findPreference(AppSettings.KEY_TRACK_WARNING) + if (warningPreference != null) { + warningPreference.summary = buildSpannedString { + append(getString(R.string.tracker_warning)) + append(" ") + inSpans(URLSpan("https://dontkillmyapp.com/")) { + append(getString(R.string.read_more)) + } + } + warningPreference + } } override fun onPreferenceTreeClick(preference: Preference?): Boolean { diff --git a/app/src/main/java/org/koitharu/kotatsu/settings/utils/LinksPreference.kt b/app/src/main/java/org/koitharu/kotatsu/settings/utils/LinksPreference.kt new file mode 100644 index 000000000..cd61ba247 --- /dev/null +++ b/app/src/main/java/org/koitharu/kotatsu/settings/utils/LinksPreference.kt @@ -0,0 +1,23 @@ +package org.koitharu.kotatsu.settings.utils + +import android.content.Context +import android.text.method.LinkMovementMethod +import android.util.AttributeSet +import android.widget.TextView +import androidx.preference.Preference +import androidx.preference.PreferenceViewHolder + +class LinksPreference @JvmOverloads constructor( + context: Context?, + attrs: AttributeSet? = null, + defStyleAttr: Int = androidx.preference.R.attr.preferenceStyle, + defStyleRes: Int = 0, +) : Preference(context, attrs, defStyleAttr, defStyleRes) { + + + override fun onBindViewHolder(holder: PreferenceViewHolder) { + super.onBindViewHolder(holder) + val summaryView = holder.findViewById(android.R.id.summary) as TextView + summaryView.movementMethod = LinkMovementMethod.getInstance() + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_info_outilne.xml b/app/src/main/res/drawable/ic_info_outline.xml similarity index 100% rename from app/src/main/res/drawable/ic_info_outilne.xml rename to app/src/main/res/drawable/ic_info_outline.xml diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 6ea7fbeca..947ab7bb8 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -212,4 +212,6 @@ Добро пожаловать Вы действительно хотите удалить все недавние поисковые запросы? Это действие не может быть отменено. Резервная копия успешно сохранена + Некоторые производители могут изменять поведение системы, нарушая работу фоновых задач. + Подробнее \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index feea85a79..e0f8ac653 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -213,5 +213,7 @@ Other Languages Welcome - Backup saved succesfully + Backup saved successfully + Some manufacturers can change the system behavior, which may breaks background tasks. + Read more \ No newline at end of file diff --git a/app/src/main/res/xml/pref_backup.xml b/app/src/main/res/xml/pref_backup.xml index 417e43b2c..7a61eb336 100644 --- a/app/src/main/res/xml/pref_backup.xml +++ b/app/src/main/res/xml/pref_backup.xml @@ -16,7 +16,7 @@ app:iconSpaceReserved="false" /> + + \ No newline at end of file From fae958f6efc993744b385d11854a67f0496c3fe8 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 7 Jul 2021 07:25:31 +0300 Subject: [PATCH 7/7] Remove unused resources --- app/src/main/res/drawable/ic_eye.xml | 12 ------------ app/src/main/res/drawable/ic_eye_checkable.xml | 7 ------- app/src/main/res/drawable/ic_eye_off.xml | 13 ------------- .../main/res/layout/item_search_complete.xml | 17 ----------------- app/src/main/res/values-be/strings.xml | 2 -- app/src/main/res/values-es/strings.xml | 2 -- app/src/main/res/values-ru/strings.xml | 2 -- app/src/main/res/values/strings.xml | 2 -- 8 files changed, 57 deletions(-) delete mode 100644 app/src/main/res/drawable/ic_eye.xml delete mode 100644 app/src/main/res/drawable/ic_eye_checkable.xml delete mode 100644 app/src/main/res/drawable/ic_eye_off.xml delete mode 100644 app/src/main/res/layout/item_search_complete.xml diff --git a/app/src/main/res/drawable/ic_eye.xml b/app/src/main/res/drawable/ic_eye.xml deleted file mode 100644 index 52e210215..000000000 --- a/app/src/main/res/drawable/ic_eye.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_eye_checkable.xml b/app/src/main/res/drawable/ic_eye_checkable.xml deleted file mode 100644 index 7f35e1761..000000000 --- a/app/src/main/res/drawable/ic_eye_checkable.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_eye_off.xml b/app/src/main/res/drawable/ic_eye_off.xml deleted file mode 100644 index e558a36c4..000000000 --- a/app/src/main/res/drawable/ic_eye_off.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/item_search_complete.xml b/app/src/main/res/layout/item_search_complete.xml deleted file mode 100644 index 6bb124b06..000000000 --- a/app/src/main/res/layout/item_search_complete.xml +++ /dev/null @@ -1,17 +0,0 @@ - - \ No newline at end of file diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index 926f62a66..f1776476f 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -75,7 +75,6 @@ Манхва Рэжым чытання Памер табліцы - Вынікі пошуку па %s Пошук па %s Выдаліць мангу Настаўленні чытання @@ -96,7 +95,6 @@ Унутраны назапашвальнік Знешняе сховішча Дамен - Безумоўна Правяраць абнаўленне прыкладання Даступна абнаўленне прыкладання Паказваць апавяшчэнне пры наяўнасці новай версіі diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 8786b537d..a831a0337 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -74,7 +74,6 @@ Webtoon Modo de lectura Tamaño de la cuadrícula - Resultados de búsqueda en %s Buscar en %s Borrar manga ¿Realmente quieres borrar \"%s\" del almacenamiento local de tu teléfono? \nEsta operación no se puede deshacer. @@ -95,7 +94,6 @@ Almacenamiento interno Almacenamiento externo Dominio - Por defecto Comprobar actualizaciones automáticamente Una nueva versión de la aplicación está disponible Mostrar notificación si la actualización está disponible diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 947ab7bb8..1f08ff589 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -74,7 +74,6 @@ Манхва Режим чтения Размер таблицы - Результаты поиска по %s Поиск по %s Удалить мангу Вы уверены, что хотите удалить \"%s\" с устройства? \nЭто действие нельзя будет отменить. @@ -95,7 +94,6 @@ Внутренний накопитель Внешнее хранилище Домен - По умолчанию Проверять обновление приложения Доступно обновление приложения Показывать уведомление при наличии новой версии diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e0f8ac653..dc479ad6e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -75,7 +75,6 @@ Webtoon Read mode Grid size - Search results on %s Search on %s Delete manga Do you really want to delete \"%s\" from your phone\'s local storage? \nThis operation cannot be undone. @@ -96,7 +95,6 @@ Internal storage External storage Domain - Default Check for updates automatically Application update is available Show notification if update is available