Add HStack to fix controller UI

This commit is contained in:
Stossy11 2024-11-25 06:46:48 +11:00
parent 8ebde3f921
commit 098467f3f3
2 changed files with 13 additions and 12 deletions

View File

@ -84,19 +84,20 @@ struct ContentView: View {
Text("Refresh")
}
ForEach(controllersList, id: \.self) { controller in
Button {
if currentControllers.contains(where: { $0.id == controller.id }) {
currentControllers.removeAll(where: { $0.id == controller.id })
} else {
currentControllers.append(controller)
HStack {
Button {
if currentControllers.contains(where: { $0.id == controller.id }) {
currentControllers.removeAll(where: { $0.id == controller.id })
} else {
currentControllers.append(controller)
}
} label: {
Text(controller.name)
}
Spacer()
if currentControllers.contains(where: { $0.id == controller.id }) {
Image(systemName: "checkmark.circle.fill")
}
} label: {
Text(controller.name)
}
Spacer()
if currentControllers.contains(where: { $0.id == controller.id }) {
Image(systemName: "checkmark.circle.fill")
}
}
}