Skip to content

Commit 7863fbb

Browse files
UshieoSumAtrIX
authored andcommitted
fix: Ignore long click when already in delete mode
closes #2503
1 parent 94ab699 commit 7863fbb

File tree

1 file changed

+28
-5
lines changed

1 file changed

+28
-5
lines changed

app/src/main/java/app/revanced/manager/ui/component/patches/OptionFields.kt

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,25 @@ import androidx.compose.material.icons.Icons
2121
import androidx.compose.material.icons.automirrored.filled.ArrowBack
2222
import androidx.compose.material.icons.filled.Close
2323
import androidx.compose.material.icons.filled.DragHandle
24-
import androidx.compose.material.icons.outlined.*
25-
import androidx.compose.material3.*
24+
import androidx.compose.material.icons.outlined.Add
25+
import androidx.compose.material.icons.outlined.Delete
26+
import androidx.compose.material.icons.outlined.Edit
27+
import androidx.compose.material.icons.outlined.Folder
28+
import androidx.compose.material.icons.outlined.MoreVert
29+
import androidx.compose.material.icons.outlined.Restore
30+
import androidx.compose.material.icons.outlined.SelectAll
31+
import androidx.compose.material3.AlertDialog
32+
import androidx.compose.material3.DropdownMenu
33+
import androidx.compose.material3.DropdownMenuItem
34+
import androidx.compose.material3.ExperimentalMaterial3Api
35+
import androidx.compose.material3.Icon
36+
import androidx.compose.material3.IconButton
37+
import androidx.compose.material3.ListItem
38+
import androidx.compose.material3.MaterialTheme
39+
import androidx.compose.material3.OutlinedTextField
40+
import androidx.compose.material3.Scaffold
41+
import androidx.compose.material3.Text
42+
import androidx.compose.material3.TextButton
2643
import androidx.compose.runtime.Composable
2744
import androidx.compose.runtime.DisallowComposableCalls
2845
import androidx.compose.runtime.derivedStateOf
@@ -42,7 +59,11 @@ import androidx.compose.ui.window.DialogProperties
4259
import app.revanced.manager.R
4360
import app.revanced.manager.data.platform.Filesystem
4461
import app.revanced.manager.patcher.patch.Option
45-
import app.revanced.manager.ui.component.*
62+
import app.revanced.manager.ui.component.AlertDialogExtended
63+
import app.revanced.manager.ui.component.AppTopBar
64+
import app.revanced.manager.ui.component.FloatInputDialog
65+
import app.revanced.manager.ui.component.IntInputDialog
66+
import app.revanced.manager.ui.component.LongInputDialog
4667
import app.revanced.manager.ui.component.haptics.HapticExtendedFloatingActionButton
4768
import app.revanced.manager.ui.component.haptics.HapticRadioButton
4869
import app.revanced.manager.ui.component.haptics.HapticSwitch
@@ -602,8 +623,10 @@ private class ListOptionEditor<T : Serializable>(private val elementEditor: Opti
602623
interactionSource = interactionSource,
603624
onLongClickLabel = stringResource(R.string.select),
604625
onLongClick = {
605-
deletionTargets.add(item.key)
606-
deleteMode = true
626+
if (!deleteMode) {
627+
deletionTargets.add(item.key)
628+
deleteMode = true
629+
}
607630
},
608631
onClick = {
609632
if (!deleteMode) {

0 commit comments

Comments
 (0)