# HG changeset patch # User Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> # Date 1616084610 -3600 # Node ID cd9c72c3bc1619ce23511d8af6ca233c70560dd2 # Parent 62f2c675b666797f66f5c87c200c1bb30a620f97 Add haptics diff -r 62f2c675b666 -r cd9c72c3bc16 LazyBear/Functions/Haptics.swift --- a/LazyBear/Functions/Haptics.swift Thu Mar 18 17:23:21 2021 +0100 +++ b/LazyBear/Functions/Haptics.swift Thu Mar 18 17:23:30 2021 +0100 @@ -6,15 +6,11 @@ // import SwiftUI +import CoreHaptics -struct Haptics: View { - var body: some View { - Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) +class Haptics { + func simpleSuccess() { + let generator = UINotificationFeedbackGenerator() + generator.notificationOccurred(.success) } } - -struct Haptics_Previews: PreviewProvider { - static var previews: some View { - Haptics() - } -} diff -r 62f2c675b666 -r cd9c72c3bc16 LazyBear/UI/ThemePicker.swift --- a/LazyBear/UI/ThemePicker.swift Thu Mar 18 17:23:21 2021 +0100 +++ b/LazyBear/UI/ThemePicker.swift Thu Mar 18 17:23:30 2021 +0100 @@ -10,6 +10,7 @@ struct ThemePicker: View { @Environment(\.managedObjectContext) private var moc @State var theme: String + let haptics = Haptics() var body: some View { Picker("Themes", selection: $theme) { @@ -35,6 +36,7 @@ userSettings.theme = change as? String do { try moc.save() + haptics.simpleSuccess() print("Settings saved") } catch { print(error.localizedDescription)