|
@@ -31,6 +31,7 @@ fun MoreConfigSheet(
|
|
|
onIntent: (ReadBookIntent) -> Unit,
|
|
onIntent: (ReadBookIntent) -> Unit,
|
|
|
onOpenClickRegionalConfig: () -> Unit,
|
|
onOpenClickRegionalConfig: () -> Unit,
|
|
|
onOpenPageKeyConfig: () -> Unit,
|
|
onOpenPageKeyConfig: () -> Unit,
|
|
|
|
|
+ onOpenTextSelectMenuFilterConfig: () -> Unit,
|
|
|
) {
|
|
) {
|
|
|
val readSettingsRepository: ReadSettingsRepository = koinInject()
|
|
val readSettingsRepository: ReadSettingsRepository = koinInject()
|
|
|
val preferences by readSettingsRepository.preferences.collectAsStateWithLifecycle(
|
|
val preferences by readSettingsRepository.preferences.collectAsStateWithLifecycle(
|
|
@@ -137,13 +138,17 @@ fun MoreConfigSheet(
|
|
|
onIntent(ReadBookIntent.UpdateConfig(ConfigUpdate.ClickImgWay(it)))
|
|
onIntent(ReadBookIntent.UpdateConfig(ConfigUpdate.ClickImgWay(it)))
|
|
|
},
|
|
},
|
|
|
onOpenClickRegionalConfig = onOpenClickRegionalConfig,
|
|
onOpenClickRegionalConfig = onOpenClickRegionalConfig,
|
|
|
|
|
+ onOpenPageKeyConfig = onOpenPageKeyConfig,
|
|
|
|
|
+ onOpenTextSelectMenuFilterConfig = onOpenTextSelectMenuFilterConfig,
|
|
|
onDisableReturnKeyChange = {
|
|
onDisableReturnKeyChange = {
|
|
|
onIntent(ReadBookIntent.UpdateConfig(ConfigUpdate.DisableReturnKey(it)))
|
|
onIntent(ReadBookIntent.UpdateConfig(ConfigUpdate.DisableReturnKey(it)))
|
|
|
},
|
|
},
|
|
|
- onOpenPageKeyConfig = onOpenPageKeyConfig,
|
|
|
|
|
onExpandTextMenuChange = {
|
|
onExpandTextMenuChange = {
|
|
|
onIntent(ReadBookIntent.UpdateConfig(ConfigUpdate.ExpandTextMenu(it)))
|
|
onIntent(ReadBookIntent.UpdateConfig(ConfigUpdate.ExpandTextMenu(it)))
|
|
|
},
|
|
},
|
|
|
|
|
+ onShowSelectMenuIconChange = {
|
|
|
|
|
+ onIntent(ReadBookIntent.UpdateConfig(ConfigUpdate.ShowSelectMenuIcon(it)))
|
|
|
|
|
+ },
|
|
|
onShowReadTitleAdditionChange = {
|
|
onShowReadTitleAdditionChange = {
|
|
|
onIntent(ReadBookIntent.UpdateConfig(ConfigUpdate.ShowReadTitleAddition(it)))
|
|
onIntent(ReadBookIntent.UpdateConfig(ConfigUpdate.ShowReadTitleAddition(it)))
|
|
|
},
|
|
},
|
|
@@ -300,7 +305,9 @@ private fun OtherSettings(
|
|
|
onOpenClickRegionalConfig: () -> Unit,
|
|
onOpenClickRegionalConfig: () -> Unit,
|
|
|
onDisableReturnKeyChange: (Boolean) -> Unit,
|
|
onDisableReturnKeyChange: (Boolean) -> Unit,
|
|
|
onOpenPageKeyConfig: () -> Unit,
|
|
onOpenPageKeyConfig: () -> Unit,
|
|
|
|
|
+ onOpenTextSelectMenuFilterConfig: () -> Unit,
|
|
|
onExpandTextMenuChange: (Boolean) -> Unit,
|
|
onExpandTextMenuChange: (Boolean) -> Unit,
|
|
|
|
|
+ onShowSelectMenuIconChange: (Boolean) -> Unit,
|
|
|
onShowReadTitleAdditionChange: (Boolean) -> Unit,
|
|
onShowReadTitleAdditionChange: (Boolean) -> Unit,
|
|
|
onShowMenuIconChange: (Boolean) -> Unit,
|
|
onShowMenuIconChange: (Boolean) -> Unit,
|
|
|
) {
|
|
) {
|
|
@@ -357,11 +364,20 @@ private fun OtherSettings(
|
|
|
title = stringResource(R.string.custom_page_key),
|
|
title = stringResource(R.string.custom_page_key),
|
|
|
onClick = onOpenPageKeyConfig,
|
|
onClick = onOpenPageKeyConfig,
|
|
|
)
|
|
)
|
|
|
|
|
+ TinyClickableSettingItem(
|
|
|
|
|
+ title = stringResource(R.string.text_select_menu_filter),
|
|
|
|
|
+ onClick = onOpenTextSelectMenuFilterConfig,
|
|
|
|
|
+ )
|
|
|
TinySwitchSettingItem(
|
|
TinySwitchSettingItem(
|
|
|
title = stringResource(R.string.expand_text_menu),
|
|
title = stringResource(R.string.expand_text_menu),
|
|
|
checked = preferences.expandTextMenu,
|
|
checked = preferences.expandTextMenu,
|
|
|
onCheckedChange = onExpandTextMenuChange,
|
|
onCheckedChange = onExpandTextMenuChange,
|
|
|
)
|
|
)
|
|
|
|
|
+ TinySwitchSettingItem(
|
|
|
|
|
+ title = stringResource(R.string.show_select_menu_icon),
|
|
|
|
|
+ checked = preferences.showSelectMenuIcon,
|
|
|
|
|
+ onCheckedChange = onShowSelectMenuIconChange,
|
|
|
|
|
+ )
|
|
|
TinySwitchSettingItem(
|
|
TinySwitchSettingItem(
|
|
|
title = stringResource(R.string.show_read_title_addition),
|
|
title = stringResource(R.string.show_read_title_addition),
|
|
|
checked = preferences.showReadTitleAddition,
|
|
checked = preferences.showReadTitleAddition,
|