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") Text("Refresh")
} }
ForEach(controllersList, id: \.self) { controller in ForEach(controllersList, id: \.self) { controller in
HStack {
Button { Button {
if currentControllers.contains(where: { $0.id == controller.id }) { if currentControllers.contains(where: { $0.id == controller.id }) {
currentControllers.removeAll(where: { $0.id == controller.id }) currentControllers.removeAll(where: { $0.id == controller.id })
} else { } else {
currentControllers.append(controller) 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")
} }
} }
} }