Fix an issue with dragging debug action

This commit is contained in:
Aleksandras Kostarevas 2024-06-15 16:11:55 +03:00
parent 657203e733
commit b74e977b6a

View File

@ -21,7 +21,8 @@ val AllActions = listOf(
VoiceInputAction, VoiceInputAction,
SystemVoiceInputAction, SystemVoiceInputAction,
SwitchLanguageAction, SwitchLanguageAction,
ClipboardHistoryAction ClipboardHistoryAction,
MemoryDebugAction
) )
@ -42,8 +43,8 @@ object ActionRegistry {
return actions.map { AllActions.indexOf(it) }.joinToString(separator = ",") return actions.map { AllActions.indexOf(it) }.joinToString(separator = ",")
} }
fun moveElement(string: String, action: Action, direction: Int): String { fun moveElement(string: String, defaults: List<Action>, action: Action, direction: Int): String {
val actions = stringToActions(string, listOf()) val actions = stringToActions(string, defaults)
val index = actions.indexOf(action) val index = actions.indexOf(action)
val filtered = actions.filter { it != action }.toMutableList() val filtered = actions.filter { it != action }.toMutableList()
filtered.add((index + direction).coerceIn(0 .. filtered.size), action) filtered.add((index + direction).coerceIn(0 .. filtered.size), action)