Joshua Horton
1a79fd2b1e
Merge pull request #13631 from keymanapp/fix/ios/keyboard-height-slide-dismissal
...
fix(ios): slide dismissal of keyboard-height adjuster will properly resize the keyboard
2025-04-04 08:17:43 +07:00
Joshua Horton
a514569596
change(ios): rename doneClicked -> settingsDismissed
2025-04-02 08:24:41 +07:00
Joshua Horton
0e055b2e67
Merge pull request #13549 from keymanapp/fix/ios/remove-missing-keyboards
...
fix(ios): uninstalls keyboards upon failure to load
2025-04-01 14:56:17 +07:00
Joshua Horton
002b7fc03b
docs(ios): tweaks code comment for clarity
2025-04-01 12:53:07 +07:00
Joshua Horton
2e300fcbba
fix(ios): slide dismissal of keyboard-height adjuster did not resize keyboard
...
Fixes : #13443
Slide-dismissal of the settings menu, and of the keyboard-height setting view in particular, should apply changes after dismissal... not only after backing out via navigation buttons.
Certain aspects of the iOS API didn't make it easy, though. After some searching, I found that "presentation controllers" and related can be leveraged to ensure we can detect Settings menu dismissal. With that detection in place, we can use the same method that's been working fine for us when backing out of Settings via button. This also ensures the keyboard will immediately display after dismissal, too!
2025-04-01 10:58:24 +07:00
Joshua Horton
4ee498d1ef
fix(ios): uninstalls keyboards upon failure to load
...
Fixes #13120 .
Well, fixes the state left by the error, but doesn't prevent it - that part is covered by the predecessor, #13548 .
2025-03-20 13:12:52 +07:00
Joshua Horton
1c54bf5b58
change(ios): prevent file erasure during copyWithOverwrite error state
...
Adds measures to prevent the state causing #13120 , but does not fix it.
2025-03-20 13:04:05 +07:00
Darcy Wong
1a1056ca50
chore(common): Add crowdin strings for Vietnamese
2025-02-22 07:37:36 +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
c47fab0735
fix(ios): use UIScreen.main.bounds to determine orientation
...
viewWillTransition size argument does not reflect device bounds
2024-12-02 14:38:29 +07:00
sgschantz
3e54255690
fix(ios): check view changes during device rotation
2024-12-02 13:56:06 +07:00
sgschantz
221ba7b977
fix(ios): attempt to reload in-app keyboard on keyboard height change
2024-11-27 16:03:40 +07:00
sgschantz
c3c8e0bc08
fix(ios): fix rotation and resize animations
2024-11-27 10:38:03 +07:00
sgschantz
625eed5ccf
fix(ios): add strings to bundle for localization
2024-11-26 15:00:24 +07:00
sgschantz
fbfb7f3d3f
fix(ios): use engine bundle -- not Keyman.bundle in engine
2024-11-26 13:13:17 +07:00
sgschantz
607c5cc4b5
fix(ios): added new blank keyboard assets to keyman engine
2024-11-26 10:08:55 +07:00
sgschantz
b9aae000b2
fix(ios): use engine bundle to find image
2024-11-22 10:34:18 +07:00
sgschantz
e989c57270
fix(ios): try alternate image loading method
2024-11-21 17:28:28 +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
9035414709
fix(ios): fully functional UI for keyboard height change
...
need to handle persistance to UserDefaults
2024-11-14 22:18:09 +07:00
sgschantz
9ff6d70ac1
fix(ios): fix keyboard height layout for portrait
2024-11-04 16:25:10 +07:00
sgschantz
6decb5d160
fix(ios): more image layout debugging and experimenting
2024-11-01 15:21:24 +07:00
sgschantz
048b3172c4
fix(ios): add debug logs
2024-11-01 13:10:42 +07:00
sgschantz
8695112c82
fix(ios): add subviews for keyboard height adjustment
2024-11-01 11:22:09 +07:00
sgschantz
7b69bed2cf
feat(ios): add KeyboardHeightViewController
2024-10-25 14:41:25 +07:00
sgschantz
0fbf12346d
fix(ios): add Adjust Keyboard Height control to Keyman Settings
2024-10-24 13:59:40 +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
c712d35984
chore(ios): adjustments per review
2024-08-19 12:16:04 +07:00