diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/core/AppModule.kt b/app/src/main/kotlin/org/koitharu/kotatsu/core/AppModule.kt index 10217fb26..d9e402e05 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/core/AppModule.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/core/AppModule.kt @@ -99,7 +99,7 @@ interface AppModule { @Provides @Singleton fun provideCoil( - @ApplicationContext context: Context, + @LocalizedAppContext context: Context, @MangaHttpClient okHttpClientProvider: Provider, mangaRepositoryFactory: MangaRepository.Factory, imageProxyInterceptor: ImageProxyInterceptor, diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/core/prefs/AppSettings.kt b/app/src/main/kotlin/org/koitharu/kotatsu/core/prefs/AppSettings.kt index 2d1c647d9..85d73cee6 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/core/prefs/AppSettings.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/core/prefs/AppSettings.kt @@ -569,7 +569,10 @@ class AppSettings @Inject constructor(@ApplicationContext context: Context) { fun getAllValues(): Map = prefs.all - fun upsertAll(m: Map) = prefs.edit { putAll(m) } + fun upsertAll(m: Map) = prefs.edit { + clear() + putAll(m) + } private fun isBackgroundNetworkRestricted(): Boolean { return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/reader/data/TapGridSettings.kt b/app/src/main/kotlin/org/koitharu/kotatsu/reader/data/TapGridSettings.kt index aaa555259..3d856bbeb 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/reader/data/TapGridSettings.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/reader/data/TapGridSettings.kt @@ -48,7 +48,10 @@ class TapGridSettings @Inject constructor(@ApplicationContext context: Context) fun getAllValues(): Map = prefs.all - fun upsertAll(m: Map) = prefs.edit { putAll(m) } + fun upsertAll(m: Map) = prefs.edit { + clear() + putAll(m) + } private fun initPrefs(withDefaultValues: Boolean) { prefs.edit { diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/settings/storage/directories/MangaDirectoriesActivity.kt b/app/src/main/kotlin/org/koitharu/kotatsu/settings/storage/directories/MangaDirectoriesActivity.kt index f66697fd4..b30e10954 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/settings/storage/directories/MangaDirectoriesActivity.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/settings/storage/directories/MangaDirectoriesActivity.kt @@ -95,11 +95,14 @@ class MangaDirectoriesActivity : BaseActivity() leftMargin = topMargin + barsInsets.left bottomMargin = topMargin + barsInsets.bottom } - viewBinding.root.updatePadding( + viewBinding.appbar.updatePadding( left = barsInsets.left, right = barsInsets.right, + top = barsInsets.top, ) viewBinding.recyclerView.updatePadding( + left = barsInsets.left, + right = barsInsets.right, bottom = barsInsets.bottom, ) return insets.consumeAllSystemBarsInsets()