diff options
| author | Tomas Andrle <tomovo@gmail.com> | 2025-10-10 00:56:34 +0200 |
|---|---|---|
| committer | Tomas Andrle <tomovo@gmail.com> | 2025-10-22 19:16:07 +0200 |
| commit | df3d2b6990b7967df5503c807c03202ab6cc45e9 (patch) | |
| tree | 06c3f15f8293bc68c529600587b9bad94b5c9993 /sokol_app.h | |
| parent | a2c6a11e3c6d4cfd3516768dc0a494f98b512a9f (diff) | |
tvos build fixes
Diffstat (limited to 'sokol_app.h')
| -rw-r--r-- | sokol_app.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sokol_app.h b/sokol_app.h index 97ea5a06..ed15d55f 100644 --- a/sokol_app.h +++ b/sokol_app.h @@ -5236,7 +5236,9 @@ _SOKOL_PRIVATE void _sapp_ios_mtl_init(void) { */ _sapp.ios.view.autoResizeDrawable = false; _sapp.ios.view.userInteractionEnabled = YES; +#if TARGET_OS_IPHONE && !TARGET_OS_TV _sapp.ios.view.multipleTouchEnabled = YES; +#endif _sapp.ios.view_ctrl = [[UIViewController alloc] init]; _sapp.ios.view_ctrl.modalPresentationStyle = UIModalPresentationFullScreen; _sapp.ios.view_ctrl.view = _sapp.ios.view; @@ -5394,6 +5396,7 @@ _SOKOL_PRIVATE void _sapp_ios_show_keyboard(bool shown) { _sapp.ios.textfield.delegate = _sapp.ios.textfield_dlg; [_sapp.ios.view_ctrl.view addSubview:_sapp.ios.textfield]; +#if TARGET_OS_IPHONE && !TARGET_OS_TV [[NSNotificationCenter defaultCenter] addObserver:_sapp.ios.textfield_dlg selector:@selector(keyboardWasShown:) name:UIKeyboardDidShowNotification object:nil]; @@ -5403,6 +5406,7 @@ _SOKOL_PRIVATE void _sapp_ios_show_keyboard(bool shown) { [[NSNotificationCenter defaultCenter] addObserver:_sapp.ios.textfield_dlg selector:@selector(keyboardDidChangeFrame:) name:UIKeyboardDidChangeFrameNotification object:nil]; +#endif } if (shown) { // setting the text field as first responder brings up the onscreen keyboard @@ -5465,6 +5469,7 @@ _SOKOL_PRIVATE void _sapp_ios_show_keyboard(bool shown) { - (void)keyboardWasShown:(NSNotification*)notif { _sapp.onscreen_keyboard_shown = true; /* query the keyboard's size, and modify the content view's size */ +#if TARGET_OS_IPHONE && !TARGET_OS_TV if (_sapp.desc.ios_keyboard_resizes_canvas) { NSDictionary* info = notif.userInfo; CGFloat kbd_h = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size.height; @@ -5472,6 +5477,7 @@ _SOKOL_PRIVATE void _sapp_ios_show_keyboard(bool shown) { view_frame.size.height -= kbd_h; _sapp.ios.view.frame = view_frame; } +#endif } - (void)keyboardWillBeHidden:(NSNotification*)notif { _sapp.onscreen_keyboard_shown = false; @@ -5481,6 +5487,7 @@ _SOKOL_PRIVATE void _sapp_ios_show_keyboard(bool shown) { } - (void)keyboardDidChangeFrame:(NSNotification*)notif { /* this is for the case when the screen rotation changes while the keyboard is open */ +#if TARGET_OS_IPHONE && !TARGET_OS_TV if (_sapp.onscreen_keyboard_shown && _sapp.desc.ios_keyboard_resizes_canvas) { NSDictionary* info = notif.userInfo; CGFloat kbd_h = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue].size.height; @@ -5488,6 +5495,7 @@ _SOKOL_PRIVATE void _sapp_ios_show_keyboard(bool shown) { view_frame.size.height -= kbd_h; _sapp.ios.view.frame = view_frame; } +#endif } - (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string { if (_sapp_events_enabled()) { |