Joshua Horton
970d93c7f5
fix(ios): restore keyboard scale map for iPad Air 2
...
Fixes: KEYMAN-IOS-JC
2025-07-07 07:58:03 -05:00
Joshua Horton
b80eef4a97
change(ios): limit reports about devices without predefined scaling entries
...
Warnings about known devices without predefined keyboard-scale map entries will be
limited to once per startup of the app and/or app-extension.
Test-bot: skip
See-also: #13769
2025-04-30 14:12:58 +07:00
Joshua Horton
cf85aca104
fix(ios): restore keyboard-scale settings for older, still-supported iOS devices
...
Fixes : #13769
Fixes: KEYMAN-IOS-JC
Fixes: KEYMAN-IOS-JG
Fixes: KEYMAN-IOS-JH
Fixes: KEYMAN-IOS-JJ
Fixes: KEYMAN-IOS-JY
Fixes: KEYMAN-IOS-JS
2025-04-28 13:26:06 +07:00
Joshua Horton
6316684371
chore(ios): update keyboard-size data for current iOS devices
...
This PR updates the database that KeymanEngine uses to determine what size of keyboard to use for each device. This should ensure the default size for the keyboard matches the system keyboard's dimensions.
2025-04-10 10:57:26 +07:00
Shawn Schantz
aa84902487
Merge pull request #13201 from keymanapp/chore/ios/increase-min-ios-version
...
chore(ios): increase minimum ios version to 15
2025-02-14 10:34:24 +07:00
Shawn Schantz
f07a565d88
chore(ios): added back accidentally deleted line
2025-02-13 15:55:30 +07:00
Shawn Schantz
3e8ea13604
chore(ios): remove code conditional upon iOS 13 to iOS 15
...
now that iOS 15 is the minimum version, #available
conditions to handle earlier versions of iOS are unnnecessary
2025-02-13 11:57:50 +07:00
Joshua Horton
f36c54b6c6
change(ios): mitigate keyboard input-view memory leak by force-discarding WebView
...
Related-to: #12216
2025-02-10 15:34:05 +07:00
Joshua Horton
6cad46fcf0
fix(ios): make KeyboardMenuView ref to ancestor weak
2025-02-07 15:19:54 +07:00
Joshua Horton
b8aaab6ea2
change(ios): relocates keyboard hide+show notification handling
...
Addresses part of #12216
2025-02-05 15:42:23 +07:00
Joshua Horton
e9066b3d52
change(ios): relocates the "enter foreground" kbd-reload trigger
...
Addresses part of #12216
2025-02-05 15:42:23 +07:00
Joshua Horton
1dae8651ba
Merge pull request #13037 from keymanapp/fix/ios/prevent-message-handler-collision
...
fix(ios): prevent message-handler collision
2025-02-03 12:34:57 +07:00
Joshua Horton
5b4df8e47d
change(ios): set host-app bundle identifier in embedded Web debug-report
2025-01-31 14:42:15 +07:00
Joshua Horton
7d24043778
fix(ios): prevent message-handler collision
...
Fixes: KEYMAN-IOS-1J
Fixes : #13036
2025-01-24 13:58:02 +07:00
sgschantz
5135b03426
fix(ios): created a new constant unknownDeviceKeyboardHeight
2024-12-16 14:03:26 +07:00
sgschantz
b1d23b2551
fix(ios): writeKeyboardHeightIfDoesNotExist logic error
2024-12-09 12:27:11 +07:00
sgschantz
c9d4c5cd9c
fix(ios): clean up and reduce log statements
...
Fixes : #5897
2024-12-09 10:58:42 +07:00
sgschantz
026edfe388
fix(ios): reworked initialization of keyboardSize
...
first check UserDefaults for saved values
if no saved values, determine default keyboard heights
write default keyboard heights to UserDefaults
2024-12-07 21:39:00 +07:00
sgschantz
51d568ae0c
fix(ios): eliminate circular logging reference in initKeyboardSize()
2024-12-07 15:30:00 +07:00
sgschantz
b4fb78a7ac
fix(ios): add more logging to determine first call for keyboard size
...
also avoid call to userdefaults unless key exists
2024-12-06 15:37:04 +07:00
sgschantz
f2ff9591ba
fix(ios): add logging, present keyboard height view modally
2024-12-06 08:58:51 +07:00
sgschantz
2d3cde718e
fix(ios): allow asynchronous layout update
2024-12-05 15:09:30 +07:00
sgschantz
7c0657ae9f
fix(ios): update constraints upon keyboard height change
...
updates constraints on CustomInputView only so that
changes are isolated to the in-app keyboard and have
no effect on the system keyboard
2024-12-05 13:48:48 +07:00
sgschantz
fe6c818b7c
fix(ios): return persisted height from constraintTargetHeight
2024-11-15 17:34:39 +07:00
sgschantz
8caf106312
fix(ios): write new height values to UserDefaults
2024-11-15 16:57:39 +07:00
sgschantz
a8949ef0a4
fix(ios): check for existence of UserDefault setting before read
2024-11-15 15:36:14 +07:00
sgschantz
b620e179aa
fix(ios): save keyboard height in UserDefaults
2024-11-15 14:36:55 +07:00
sgschantz
7b69bed2cf
feat(ios): add KeyboardHeightViewController
2024-10-25 14:41:25 +07:00
Shawn Schantz
751c853bb1
correct resizeKeyboard logging
2024-10-23 21:37:02 +07:00
Shawn Schantz
246efb4f39
add resizeKeyboard logging
2024-10-23 19:14:26 +07:00
Joshua Horton
105de3b093
change(ios): move location of method definition
2024-06-04 09:34:42 +07:00
Joshua Horton
a9cd9c9182
chore(ios): remove dead Swift-side keyboard gesture code
2024-06-04 09:34:42 +07:00
Joshua Horton
9895ef0bcc
Merge branch 'master' into chore/ios/enable-webview-debugging
2024-06-04 09:33:23 +07:00
Shawn Schantz
ac294154d1
Merge pull request #11613 from keymanapp/fix/ios/11602-file-error-on-startup
...
fix(ios): do not write to shared storage from system keyboard
2024-05-31 07:58:21 +07:00
sgschantz
d22b817970
fix(ios): do not write to shared storage from system keyboard
...
also adds breadcrumb and log for AllowFullAccess setting
Fixes : #11602
Fixes: KEYMAN-IOS-7E
Fixes: KEYMAN-IOS-7D
2024-05-30 13:13:35 +07:00
Joshua Horton
273cdb6e04
Merge branch 'master' into chore/ios/enable-webview-debugging
2024-05-30 13:03:36 +07:00
sgschantz
171cbc34e2
fix(ios): prevent crash by removing incorrect cast in log statement
...
when writing the fileUrl to the log, a variable was miscast
causing the app to crash -- remove cast and return absoluteString
for fileUrl
Fixes #11567
2024-05-27 16:10:33 +07:00
Joshua Horton
5836304fc3
change(ios): iOS app check for non-stable version to enable inspectability
2024-04-19 12:44:52 +07:00
Joshua Horton
e0e8f6b250
chore(ios): enables debugging of keyboard WebView
2024-04-19 12:44:51 +07:00
Joshua Horton
616776317e
Merge pull request #10952 from keymanapp/fix/ios/refresh-keyboard-on-app-restore
...
fix(ios): prevents post-restore kbd issues by refreshing kbd
2024-04-19 12:43:54 +07:00
Joshua Horton
650e86d5ac
docs(ios): applies comment suggestions from code review
2024-04-17 15:03:36 +07:00
Joshua Horton
d6df7c29f4
fix(ios): better delete pattern
2024-04-12 10:50:06 +07:00
Joshua A. Horton
6f08c95836
chore(ios): Merge branch 'beta' into fix/ios/refresh-keyboard-on-app-restore
2024-04-10 14:49:25 +07:00
Joshua Horton
b689fc2706
fix(ios): workaround for empty-string insert not erasing selected text
2024-04-10 08:51:07 +07:00
Joshua Horton
dd284665fb
fix(ios): deletion of selected text
2024-04-05 15:03:50 +07:00
jahorton
5868493319
fix(ios): prevents post-restore kbd issues by refreshing kbd
2024-03-06 09:20:14 +07:00
jahorton
a8a49d8865
chore(ios): integrates showBanner within init-followup
2024-03-06 08:36:18 +07:00
jahorton
8f1feeaecf
chore(ios): drops isTopBarActive, activeTopBarHeight
2024-03-06 08:29:22 +07:00
jahorton
78fb91400a
chore(ios): removes the "Show Banner" settings option
2024-03-05 09:51:14 +07:00
jahorton
a4cdc9203c
fix(ios): delayed banner
2024-03-05 09:35:51 +07:00