diff --git a/app/src/main/java/io/nekohasekai/sfa/compose/MainActivity.kt b/app/src/main/java/io/nekohasekai/sfa/compose/MainActivity.kt index 60441e3..56e8639 100644 --- a/app/src/main/java/io/nekohasekai/sfa/compose/MainActivity.kt +++ b/app/src/main/java/io/nekohasekai/sfa/compose/MainActivity.kt @@ -8,6 +8,7 @@ import android.net.Uri import android.net.VpnService import android.os.Build import android.os.Bundle +import androidx.activity.compose.BackHandler import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.activity.result.contract.ActivityResultContracts @@ -1107,6 +1108,10 @@ class MainActivity : } } + BackHandler(enabled = selectedConnectionId != null) { + selectedConnectionId = null + } + ModalBottomSheet( onDismissRequest = { showConnectionsSheet = false