From 4d74d5bc9923cbb38c5f15be169977c9180051fa Mon Sep 17 00:00:00 2001 From: Colin Davidson Date: Sat, 18 Feb 2023 19:54:40 -0800 Subject: [PATCH] Add user-defaults config to enable force-smooth-scrolling for SDL --- vendor/darwin/Foundation/NSUserDefaults.odin | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 vendor/darwin/Foundation/NSUserDefaults.odin diff --git a/vendor/darwin/Foundation/NSUserDefaults.odin b/vendor/darwin/Foundation/NSUserDefaults.odin new file mode 100644 index 000000000..75655cbaf --- /dev/null +++ b/vendor/darwin/Foundation/NSUserDefaults.odin @@ -0,0 +1,14 @@ +package objc_Foundation + +@(objc_class="NSUserDefaults") +UserDefaults :: struct { using _: Object } + +@(objc_type=UserDefaults, objc_name="standardUserDefaults", objc_is_class_method=true) +UserDefaults_standardUserDefaults :: proc() -> ^UserDefaults { + return msgSend(^UserDefaults, UserDefaults, "standardUserDefaults") +} + +@(objc_type=UserDefaults, objc_name="setBoolForKey") +UserDefaults_setBoolForKey :: proc(self: ^UserDefaults, value: BOOL, name: ^String) { + msgSend(nil, self, "setBool:forKey:", value, name) +}