diff --git a/app/src/main/java/ua/acclorite/book_story/data/repository/FileSystemRepositoryImpl.kt b/app/src/main/java/ua/acclorite/book_story/data/repository/FileSystemRepositoryImpl.kt
index 2e005dfb..5e2afeb2 100644
--- a/app/src/main/java/ua/acclorite/book_story/data/repository/FileSystemRepositoryImpl.kt
+++ b/app/src/main/java/ua/acclorite/book_story/data/repository/FileSystemRepositoryImpl.kt
@@ -11,7 +11,7 @@ import android.util.Log
import ua.acclorite.book_story.R
import ua.acclorite.book_story.data.local.room.BookDao
import ua.acclorite.book_story.data.parser.FileParser
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.domain.file.CachedFile
import ua.acclorite.book_story.domain.file.CachedFileCompat
import ua.acclorite.book_story.domain.library.book.NullableBook
diff --git a/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseLayout.kt b/app/src/main/java/ua/acclorite/book_story/domain/browse/display/BrowseLayout.kt
similarity index 86%
rename from app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseLayout.kt
rename to app/src/main/java/ua/acclorite/book_story/domain/browse/display/BrowseLayout.kt
index 23c5b58b..bfbf9ce2 100644
--- a/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseLayout.kt
+++ b/app/src/main/java/ua/acclorite/book_story/domain/browse/display/BrowseLayout.kt
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
-package ua.acclorite.book_story.domain.browse
+package ua.acclorite.book_story.domain.browse.display
import androidx.compose.runtime.Immutable
diff --git a/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseSortOrder.kt b/app/src/main/java/ua/acclorite/book_story/domain/browse/display/BrowseSortOrder.kt
similarity index 90%
rename from app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseSortOrder.kt
rename to app/src/main/java/ua/acclorite/book_story/domain/browse/display/BrowseSortOrder.kt
index 8711542b..bbb7bd30 100644
--- a/app/src/main/java/ua/acclorite/book_story/domain/browse/BrowseSortOrder.kt
+++ b/app/src/main/java/ua/acclorite/book_story/domain/browse/display/BrowseSortOrder.kt
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
-package ua.acclorite.book_story.domain.browse
+package ua.acclorite.book_story.domain.browse.display
import androidx.compose.runtime.Immutable
diff --git a/app/src/main/java/ua/acclorite/book_story/domain/browse/GroupedFiles.kt b/app/src/main/java/ua/acclorite/book_story/domain/browse/file/GroupedFiles.kt
similarity index 86%
rename from app/src/main/java/ua/acclorite/book_story/domain/browse/GroupedFiles.kt
rename to app/src/main/java/ua/acclorite/book_story/domain/browse/file/GroupedFiles.kt
index 3d46d1c3..ceda0bd5 100644
--- a/app/src/main/java/ua/acclorite/book_story/domain/browse/GroupedFiles.kt
+++ b/app/src/main/java/ua/acclorite/book_story/domain/browse/file/GroupedFiles.kt
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
-package ua.acclorite.book_story.domain.browse
+package ua.acclorite.book_story.domain.browse.file
import androidx.compose.runtime.Immutable
diff --git a/app/src/main/java/ua/acclorite/book_story/domain/browse/SelectableFile.kt b/app/src/main/java/ua/acclorite/book_story/domain/browse/file/SelectableFile.kt
similarity index 88%
rename from app/src/main/java/ua/acclorite/book_story/domain/browse/SelectableFile.kt
rename to app/src/main/java/ua/acclorite/book_story/domain/browse/file/SelectableFile.kt
index d0550bb2..8bd0a292 100644
--- a/app/src/main/java/ua/acclorite/book_story/domain/browse/SelectableFile.kt
+++ b/app/src/main/java/ua/acclorite/book_story/domain/browse/file/SelectableFile.kt
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
-package ua.acclorite.book_story.domain.browse
+package ua.acclorite.book_story.domain.browse.file
import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.domain.file.CachedFile
diff --git a/app/src/main/java/ua/acclorite/book_story/domain/repository/FileSystemRepository.kt b/app/src/main/java/ua/acclorite/book_story/domain/repository/FileSystemRepository.kt
index 5e4a31eb..610c45e3 100644
--- a/app/src/main/java/ua/acclorite/book_story/domain/repository/FileSystemRepository.kt
+++ b/app/src/main/java/ua/acclorite/book_story/domain/repository/FileSystemRepository.kt
@@ -6,7 +6,7 @@
package ua.acclorite.book_story.domain.repository
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.domain.file.CachedFile
import ua.acclorite.book_story.domain.library.book.NullableBook
diff --git a/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetFiles.kt b/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetFiles.kt
index a108be05..901b6f4a 100644
--- a/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetFiles.kt
+++ b/app/src/main/java/ua/acclorite/book_story/domain/use_case/file_system/GetFiles.kt
@@ -6,7 +6,7 @@
package ua.acclorite.book_story.domain.use_case.file_system
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.domain.repository.FileSystemRepository
import javax.inject.Inject
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseContent.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseContent.kt
index 730bde61..5e6be7ac 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseContent.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseContent.kt
@@ -12,8 +12,8 @@ import androidx.compose.material.ExperimentalMaterialApi
import androidx.compose.material.pullrefresh.PullRefreshState
import androidx.compose.runtime.Composable
import androidx.compose.ui.focus.FocusRequester
-import ua.acclorite.book_story.domain.browse.BrowseLayout
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.display.BrowseLayout
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.domain.library.book.SelectableNullableBook
import ua.acclorite.book_story.domain.util.BottomSheet
import ua.acclorite.book_story.domain.util.Dialog
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheet.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheet.kt
index 00022240..a95ecdb9 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheet.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheet.kt
@@ -18,8 +18,8 @@ import androidx.compose.ui.Modifier
import kotlinx.coroutines.launch
import ua.acclorite.book_story.presentation.core.components.common.LazyColumnWithScrollbar
import ua.acclorite.book_story.presentation.core.components.modal_bottom_sheet.ModalBottomSheet
+import ua.acclorite.book_story.presentation.settings.browse.display.BrowseDisplaySubcategory
import ua.acclorite.book_story.presentation.settings.browse.filter.BrowseFilterSubcategory
-import ua.acclorite.book_story.presentation.settings.browse.general.BrowseGeneralSubcategory
import ua.acclorite.book_story.presentation.settings.browse.sort.BrowseSortSubcategory
import ua.acclorite.book_story.ui.browse.BrowseEvent
@@ -57,7 +57,7 @@ fun BrowseFilterBottomSheet(
when (page) {
0 -> {
LazyColumnWithScrollbar(modifier = Modifier.fillMaxSize()) {
- BrowseGeneralSubcategory(
+ BrowseFilterSubcategory(
showTitle = false,
showDivider = false
)
@@ -66,7 +66,7 @@ fun BrowseFilterBottomSheet(
1 -> {
LazyColumnWithScrollbar(modifier = Modifier.fillMaxSize()) {
- BrowseFilterSubcategory(
+ BrowseSortSubcategory(
showTitle = false,
showDivider = false
)
@@ -75,7 +75,7 @@ fun BrowseFilterBottomSheet(
2 -> {
LazyColumnWithScrollbar(modifier = Modifier.fillMaxSize()) {
- BrowseSortSubcategory(
+ BrowseDisplaySubcategory(
showTitle = false,
showDivider = false
)
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheetTabRow.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheetTabRow.kt
index 3537d793..eda4e7bc 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheetTabRow.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseFilterBottomSheetTabRow.kt
@@ -17,9 +17,9 @@ fun BrowseFilterBottomSheetTabRow(
scrollToPage: (Int) -> Unit
) {
val tabItems = listOf(
- stringResource(id = R.string.general_tab),
stringResource(id = R.string.filter_tab),
- stringResource(id = R.string.sort_tab)
+ stringResource(id = R.string.sort_tab),
+ stringResource(id = R.string.display_tab)
)
ModalBottomSheetTabRow(
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridFileItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridFileItem.kt
index 5221186a..ba702843 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridFileItem.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridFileItem.kt
@@ -28,7 +28,7 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import ua.acclorite.book_story.R
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.presentation.core.components.common.CircularCheckbox
import ua.acclorite.book_story.presentation.core.components.common.StyledText
import ua.acclorite.book_story.ui.theme.DefaultTransition
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridItem.kt
index 98927c05..969da09c 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridItem.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridItem.kt
@@ -19,7 +19,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
@OptIn(ExperimentalFoundationApi::class)
@Composable
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt
index 1bfddbd7..8059b50c 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt
@@ -17,8 +17,8 @@ import androidx.compose.foundation.lazy.grid.items
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
-import ua.acclorite.book_story.domain.browse.GroupedFiles
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.GroupedFiles
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.presentation.core.components.common.LazyVerticalGridWithScrollbar
import ua.acclorite.book_story.presentation.core.components.common.header
import ua.acclorite.book_story.presentation.core.constants.Constants
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseItem.kt
index 35685ae1..91128c16 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseItem.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseItem.kt
@@ -8,8 +8,8 @@ package ua.acclorite.book_story.presentation.browse
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
-import ua.acclorite.book_story.domain.browse.BrowseLayout
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.display.BrowseLayout
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
@Composable
fun BrowseItem(
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayout.kt
index 070a9ffc..ba5edc53 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayout.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseLayout.kt
@@ -10,9 +10,9 @@ import androidx.compose.foundation.lazy.LazyListState
import androidx.compose.foundation.lazy.grid.LazyGridState
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
-import ua.acclorite.book_story.domain.browse.BrowseLayout
-import ua.acclorite.book_story.domain.browse.GroupedFiles
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.display.BrowseLayout
+import ua.acclorite.book_story.domain.browse.file.GroupedFiles
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import java.io.File
@Composable
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListFileItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListFileItem.kt
index 45c62322..ec0a1644 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListFileItem.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListFileItem.kt
@@ -31,7 +31,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import ua.acclorite.book_story.R
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.presentation.core.components.common.StyledText
import java.text.SimpleDateFormat
import java.util.Date
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListItem.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListItem.kt
index 517d1dad..4a4e1b9d 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListItem.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListItem.kt
@@ -22,7 +22,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.presentation.core.components.common.CircularCheckbox
import ua.acclorite.book_story.ui.theme.FadeTransitionPreservingSpace
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt
index 0c3def2e..b8c9a3ab 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt
@@ -16,8 +16,8 @@ import androidx.compose.foundation.lazy.items
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
-import ua.acclorite.book_story.domain.browse.GroupedFiles
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.GroupedFiles
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.presentation.core.components.common.LazyColumnWithScrollbar
import ua.acclorite.book_story.presentation.core.constants.Constants
import ua.acclorite.book_story.presentation.core.constants.providePrimaryScrollbar
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseScaffold.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseScaffold.kt
index d4d3ae91..50605bcb 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseScaffold.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseScaffold.kt
@@ -19,8 +19,8 @@ import androidx.compose.material3.Scaffold
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.focus.FocusRequester
-import ua.acclorite.book_story.domain.browse.BrowseLayout
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.display.BrowseLayout
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.ui.browse.BrowseEvent
import ua.acclorite.book_story.ui.main.MainEvent
import ua.acclorite.book_story.ui.theme.DefaultTransition
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseTopBar.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseTopBar.kt
index 593df2e9..6f8fd30d 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseTopBar.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseTopBar.kt
@@ -26,8 +26,8 @@ import androidx.compose.ui.focus.focusRequester
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.res.stringResource
import ua.acclorite.book_story.R
-import ua.acclorite.book_story.domain.browse.BrowseLayout
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.display.BrowseLayout
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.presentation.core.components.common.IconButton
import ua.acclorite.book_story.presentation.core.components.common.SearchTextField
import ua.acclorite.book_story.presentation.core.components.common.StyledText
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsCategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsCategory.kt
index c1524218..9b268724 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsCategory.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/BrowseSettingsCategory.kt
@@ -9,14 +9,14 @@
package ua.acclorite.book_story.presentation.settings.browse
import androidx.compose.foundation.lazy.LazyListScope
+import ua.acclorite.book_story.presentation.settings.browse.display.BrowseDisplaySubcategory
import ua.acclorite.book_story.presentation.settings.browse.filter.BrowseFilterSubcategory
-import ua.acclorite.book_story.presentation.settings.browse.general.BrowseGeneralSubcategory
import ua.acclorite.book_story.presentation.settings.browse.scan.BrowseScanSubcategory
import ua.acclorite.book_story.presentation.settings.browse.sort.BrowseSortSubcategory
fun LazyListScope.BrowseSettingsCategory() {
BrowseScanSubcategory()
- BrowseGeneralSubcategory()
+ BrowseDisplaySubcategory()
BrowseFilterSubcategory()
BrowseSortSubcategory(
showDivider = false
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/BrowseGeneralSubcategory.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/display/BrowseDisplaySubcategory.kt
similarity index 74%
rename from app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/BrowseGeneralSubcategory.kt
rename to app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/display/BrowseDisplaySubcategory.kt
index 962f1e18..aae44751 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/BrowseGeneralSubcategory.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/display/BrowseDisplaySubcategory.kt
@@ -6,7 +6,7 @@
@file:Suppress("FunctionName")
-package ua.acclorite.book_story.presentation.settings.browse.general
+package ua.acclorite.book_story.presentation.settings.browse.display
import androidx.compose.foundation.lazy.LazyListScope
import androidx.compose.material3.MaterialTheme
@@ -14,13 +14,13 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.res.stringResource
import ua.acclorite.book_story.R
-import ua.acclorite.book_story.presentation.settings.browse.general.components.BrowseGridSizeOption
-import ua.acclorite.book_story.presentation.settings.browse.general.components.BrowseLayoutOption
+import ua.acclorite.book_story.presentation.settings.browse.display.components.BrowseGridSizeOption
+import ua.acclorite.book_story.presentation.settings.browse.display.components.BrowseLayoutOption
import ua.acclorite.book_story.presentation.settings.components.SettingsSubcategory
-fun LazyListScope.BrowseGeneralSubcategory(
+fun LazyListScope.BrowseDisplaySubcategory(
titleColor: @Composable () -> Color = { MaterialTheme.colorScheme.primary },
- title: @Composable () -> String = { stringResource(id = R.string.general_browse_settings) },
+ title: @Composable () -> String = { stringResource(id = R.string.display_browse_settings) },
showTitle: Boolean = true,
showDivider: Boolean = true
) {
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseGridSizeOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/display/components/BrowseGridSizeOption.kt
similarity index 91%
rename from app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseGridSizeOption.kt
rename to app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/display/components/BrowseGridSizeOption.kt
index 45838a74..e76e3682 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseGridSizeOption.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/display/components/BrowseGridSizeOption.kt
@@ -4,14 +4,14 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
-package ua.acclorite.book_story.presentation.settings.browse.general.components
+package ua.acclorite.book_story.presentation.settings.browse.display.components
import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import ua.acclorite.book_story.R
-import ua.acclorite.book_story.domain.browse.BrowseLayout
+import ua.acclorite.book_story.domain.browse.display.BrowseLayout
import ua.acclorite.book_story.presentation.core.components.settings.SliderWithTitle
import ua.acclorite.book_story.ui.main.MainEvent
import ua.acclorite.book_story.ui.main.MainModel
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseLayoutOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/display/components/BrowseLayoutOption.kt
similarity index 91%
rename from app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseLayoutOption.kt
rename to app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/display/components/BrowseLayoutOption.kt
index 1d140bbf..22f7d111 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/general/components/BrowseLayoutOption.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/display/components/BrowseLayoutOption.kt
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only
*/
-package ua.acclorite.book_story.presentation.settings.browse.general.components
+package ua.acclorite.book_story.presentation.settings.browse.display.components
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
@@ -12,7 +12,7 @@ import androidx.compose.ui.res.stringResource
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import ua.acclorite.book_story.R
-import ua.acclorite.book_story.domain.browse.BrowseLayout
+import ua.acclorite.book_story.domain.browse.display.BrowseLayout
import ua.acclorite.book_story.domain.ui.ButtonItem
import ua.acclorite.book_story.presentation.core.components.settings.SegmentedButtonWithTitle
import ua.acclorite.book_story.ui.main.MainEvent
diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/components/BrowseSortOption.kt b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/components/BrowseSortOption.kt
index abafe0f1..a2b2e0f9 100644
--- a/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/components/BrowseSortOption.kt
+++ b/app/src/main/java/ua/acclorite/book_story/presentation/settings/browse/sort/components/BrowseSortOption.kt
@@ -31,7 +31,7 @@ import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import ua.acclorite.book_story.R
-import ua.acclorite.book_story.domain.browse.BrowseSortOrder
+import ua.acclorite.book_story.domain.browse.display.BrowseSortOrder
import ua.acclorite.book_story.presentation.core.components.common.StyledText
import ua.acclorite.book_story.ui.main.MainEvent
import ua.acclorite.book_story.ui.main.MainModel
diff --git a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseEvent.kt b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseEvent.kt
index 5b07e12b..f4ff8cf7 100644
--- a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseEvent.kt
+++ b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseEvent.kt
@@ -9,7 +9,7 @@ package ua.acclorite.book_story.ui.browse
import android.content.Context
import androidx.compose.runtime.Immutable
import androidx.compose.ui.focus.FocusRequester
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.domain.library.book.SelectableNullableBook
@Immutable
diff --git a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt
index e7ab5b62..d5c1153d 100644
--- a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt
+++ b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt
@@ -22,8 +22,8 @@ import kotlinx.coroutines.sync.withLock
import kotlinx.coroutines.withContext
import kotlinx.coroutines.yield
import ua.acclorite.book_story.R
-import ua.acclorite.book_story.domain.browse.BrowseSortOrder
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.display.BrowseSortOrder
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.domain.library.book.NullableBook
import ua.acclorite.book_story.domain.library.book.SelectableNullableBook
import ua.acclorite.book_story.domain.use_case.book.InsertBook
diff --git a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseScreen.kt b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseScreen.kt
index 148414d2..64e53bde 100644
--- a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseScreen.kt
+++ b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseScreen.kt
@@ -24,7 +24,7 @@ import kotlinx.coroutines.flow.collectLatest
import kotlinx.coroutines.flow.receiveAsFlow
import kotlinx.parcelize.IgnoredOnParcel
import kotlinx.parcelize.Parcelize
-import ua.acclorite.book_story.domain.browse.BrowseLayout
+import ua.acclorite.book_story.domain.browse.display.BrowseLayout
import ua.acclorite.book_story.domain.navigator.Screen
import ua.acclorite.book_story.presentation.browse.BrowseContent
import ua.acclorite.book_story.presentation.navigator.LocalNavigator
diff --git a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseState.kt b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseState.kt
index 5cee0b2e..08d5c324 100644
--- a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseState.kt
+++ b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseState.kt
@@ -7,7 +7,7 @@
package ua.acclorite.book_story.ui.browse
import androidx.compose.runtime.Immutable
-import ua.acclorite.book_story.domain.browse.SelectableFile
+import ua.acclorite.book_story.domain.browse.file.SelectableFile
import ua.acclorite.book_story.domain.library.book.SelectableNullableBook
import ua.acclorite.book_story.domain.util.BottomSheet
import ua.acclorite.book_story.domain.util.Dialog
diff --git a/app/src/main/java/ua/acclorite/book_story/ui/main/MainModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/main/MainModel.kt
index 35475650..216e9057 100644
--- a/app/src/main/java/ua/acclorite/book_story/ui/main/MainModel.kt
+++ b/app/src/main/java/ua/acclorite/book_story/ui/main/MainModel.kt
@@ -22,8 +22,8 @@ import kotlinx.coroutines.sync.Mutex
import kotlinx.coroutines.sync.withLock
import kotlinx.coroutines.withContext
import kotlinx.coroutines.yield
-import ua.acclorite.book_story.domain.browse.toBrowseLayout
-import ua.acclorite.book_story.domain.browse.toBrowseSortOrder
+import ua.acclorite.book_story.domain.browse.display.toBrowseLayout
+import ua.acclorite.book_story.domain.browse.display.toBrowseSortOrder
import ua.acclorite.book_story.domain.reader.toColorEffects
import ua.acclorite.book_story.domain.reader.toFontThickness
import ua.acclorite.book_story.domain.reader.toHorizontalGesture
diff --git a/app/src/main/java/ua/acclorite/book_story/ui/main/MainState.kt b/app/src/main/java/ua/acclorite/book_story/ui/main/MainState.kt
index 0da9971a..94d24102 100644
--- a/app/src/main/java/ua/acclorite/book_story/ui/main/MainState.kt
+++ b/app/src/main/java/ua/acclorite/book_story/ui/main/MainState.kt
@@ -13,10 +13,10 @@ import androidx.annotation.Keep
import androidx.compose.runtime.Immutable
import androidx.datastore.preferences.core.Preferences
import kotlinx.parcelize.Parcelize
-import ua.acclorite.book_story.domain.browse.BrowseLayout
-import ua.acclorite.book_story.domain.browse.BrowseSortOrder
-import ua.acclorite.book_story.domain.browse.toBrowseLayout
-import ua.acclorite.book_story.domain.browse.toBrowseSortOrder
+import ua.acclorite.book_story.domain.browse.display.BrowseLayout
+import ua.acclorite.book_story.domain.browse.display.BrowseSortOrder
+import ua.acclorite.book_story.domain.browse.display.toBrowseLayout
+import ua.acclorite.book_story.domain.browse.display.toBrowseSortOrder
import ua.acclorite.book_story.domain.reader.ReaderColorEffects
import ua.acclorite.book_story.domain.reader.ReaderFontThickness
import ua.acclorite.book_story.domain.reader.ReaderHorizontalGesture
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index c1d19aa4..6740217d 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -94,7 +94,6 @@
تصفية
رتّب
عام، تصفية، ترتيب
- عام
تصفية
نمط الخط
ارتفاع الخط
diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml
index 4f862cfa..b4ace900 100644
--- a/app/src/main/res/values-cs/strings.xml
+++ b/app/src/main/res/values-cs/strings.xml
@@ -45,7 +45,6 @@
Filtr
Dvojitým zpětným klepnutím ukončíte
Přesunout knihy?
- Obecné
Ikony
Nápady
Smazat historii čtení?
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 09874d20..d24c9170 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -236,7 +236,6 @@
Keine Wörterbuch-App gefunden.
Websuche
Teilen
- Allgemein
Zuletzt geändert
Dateigröße
Textausrichtung
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index ee2f2b08..5e6921e5 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -218,7 +218,6 @@
Ve a la configuración de Apariencia (consulta: ¿Cómo personalizo Reader?). Puede elegir qué colores preestablecidos usar en la configuración «Ajuste preestablecido de color». Haz clic en el ajuste preestablecido de color deseado para seleccionarlo; esto también cambiará tus colores en Reader. Si deseas reordenar el ajuste preestablecido de color, selecciona lo y manten presionado el botón con el ícono «Manejar»; luego, muévelo a la posición deseada. Puedes cambiar rápidamente los ajustes preestablecidos de color habilitando la configuración correspondiente en la subcategoría «Colores» de la configuración de Apariencia y luego deslizando la barra superior hacia la izquierda o la derecha en Reader para cambiar rápidamente el ajuste preestablecido de color.
Tryzub
Clasificar
- General
Tamaño de la cuadrícula
Cuadrícula
por fila
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 33ad01e9..3ad29ddb 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -217,7 +217,6 @@
Couleurs
Paramètres généraux
Trier
- Général
Langue de l\'application
Thème sombre
Noir pur (OLED)
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index 474fbf8c..2bac4e77 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -63,7 +63,6 @@
पढ़ने की गति
थीम सेटिंग्स
रंगों
- सामान्य
क्रमबद्ध करना
ऐप भाषा
किताबें हटाएँ?
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 1a545fa2..c2162c72 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -146,7 +146,6 @@
Oggi
Lingua applicazione
Tema scuro
- Generale
Filtro
Normale
Elimina tutta la cronologia
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index dbf9c311..a27bb3ec 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -24,7 +24,6 @@
Sortuj
Czcionka
Kolory
- Ogólne
Filtr
Zielony
Niebieski
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 515eed9d..c140c3c1 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -20,7 +20,6 @@
Itálico
Lista
Não
- Geral
Histórico
Explorar
Tela cheia
diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml
index d3f9e776..99b81d85 100644
--- a/app/src/main/res/values-ta/strings.xml
+++ b/app/src/main/res/values-ta/strings.xml
@@ -122,7 +122,6 @@
திணிப்பு
இதர
நிறங்கள்
- பொது
வெளியேற டபுள் பேக் பிரச்
பயன்பாட்டிலிருந்து வெளியேற இரண்டு முறை மீண்டும் அழுத்தவும்
எழுத்துரு குடும்பம்
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 1c47e51e..5182fbc1 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -153,7 +153,6 @@
İlerleme
Tema tercihleri
Renkler
- Genel
Filtre
Sırala
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 3bad3c19..8d347c9b 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -96,9 +96,10 @@
Планую
Кинуто
Головні
+ Вигляд
Кольори
Фільтр
- Сортування
+ Сортувати
Читач
@@ -126,9 +127,9 @@
Налаштування теми
Кольори
Сканування
- Головні
+ Вигляд
Фільтр
- Сотрування
+ Сотрувати
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index a5661674..1e1a9a83 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -134,7 +134,6 @@
专注于中心以提升你的阅读速度
行高度
绿色
- 常规
中等
高
火星
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 4adb84cb..9484fa12 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -125,6 +125,7 @@
Planning
Dropped
General
+ Display
Colors
Filter
Sort
@@ -155,7 +156,7 @@
Theme preferences
Colors
Scan
- General
+ Display
Filter
Sort