Commit graph

866 commits

Author SHA1 Message Date
Meng-Heng
8b1e05b60a chore: add mac platform to titles 2025-01-24 12:00:10 +07:00
Darcy Wong
9736f1ba3a chore(common): Update crowdin strings for Spanish 2025-01-14 11:08:02 +07:00
Darcy Wong
d7025539f9
Merge pull request #12828 from keymanapp/showcase-video
docs(developer,mac): add playable video links to the help documentation
2025-01-08 08:51:34 +07:00
sgschantz
31280ecee7 fix(mac): apply OSK modifiers to typing on physical keyboard
Fixes: #12584
2024-12-19 15:52:19 +07:00
sgschantz
b9b1786986 fix(mac): renaming and refactoring 2024-12-18 16:51:09 +07:00
sgschantz
e77853720f fix(mac): also reset the corresponding keys when closing OSK 2024-12-17 15:13:14 +07:00
sgschantz
803a218cbd fix(mac): clear the modifier keys when the OSK window is closed 2024-12-17 13:52:09 +07:00
Meng-Heng
91c68d943a Merge branch 'master' of https://github.com/keymanapp/keyman into showcase-video 2024-12-16 13:26:25 +07:00
MengHeng
1bd3aa7cd2
Apply suggestions from code review 2024-12-16 13:22:24 +07:00
sgschantz
fcb3d4cc40 fix(mac): rename method in log statement 2024-12-16 13:02:41 +07:00
sgschantz
03b925a209 fix(mac): break up timerAction function 2024-12-13 15:53:42 +07:00
sgschantz
f0cd0c67e7 fix(mac): osk and physical keyboard modifiers kept in sync
additional logic applied to keep two modifier types
consistent with each other
also lots of refactoring to keep naming clear

Fixes: #12582
2024-12-13 13:56:02 +07:00
Meng-Heng
ef8e8107af feat: display playable video on the website
More on: #1712:
2024-12-12 20:06:07 +07:00
Shawn Schantz
5081cfe318
Merge pull request #12766 from keymanapp/chore/mac/12159-update-logo
chore(mac): update to SIL logo with glyph in About window
2024-12-06 09:01:19 +07:00
sgschantz
4629cd11eb chore(mac): draw three-color stripe correctly in About box
due to Sonoma change of default setting in UIView
where clipsToBounds is defaulting to false, the
stripe in the About box was appearing much taller
than the expected 7 points
2024-12-05 09:51:43 +07:00
sgschantz
3dd5207252 chore(mac): update SIL logo in About window to include Andika glyph
Fixes: #12159
2024-12-04 10:47:12 +07:00
sgschantz
8bc144b6d1 refactor(mac): raise exception when unable to read kmx data 2024-12-03 10:48:57 +07:00
sgschantz
42ba0a4aab refactor(mac): pass kmx data blob to keyman core instead of file path
Fixes: #12499
2024-12-02 17:08:46 +07:00
sgschantz
8acff153ef fix(mac): rename properties and variables 2024-10-21 15:21:47 +07:00
sgschantz
d57ff48d31 fix(mac): rename flag properties of NKey value object 2024-10-21 15:07:25 +07:00
sgschantz
dc6f518694 fix(mac): support alt layers in OSK
Fixes: #5721
2024-10-18 15:27:57 +07:00
Shawn Schantz
d40ca934c6 create separate functions for managing UserData contents of CGEvent 2024-10-17 16:31:00 +07:00
Shawn Schantz
622a0aa698 chore(mac) upgrade sentry to support xcode 16 build 2024-10-17 11:45:12 +07:00
sgschantz
bfeaebfcb8 fix(mac): pass modifier keys with keydown event generated by OSK
Fixes: #6578
2024-10-16 15:02:49 +07:00
Marc Durdin
016a6f0225 chore(common): address review comments 2024-10-09 08:12:21 +07:00
Marc Durdin
2e059e9730
Merge branch 'master' into feat/common/12347-check-markdown-links 2024-10-07 09:41:45 +02:00
Shawn Schantz
f0593614af
Merge pull request #12458 from keymanapp/feat/mac/933-alt-option-rules
feat(mac): both option keys generate right alt if no left alt mapping
2024-10-07 13:56:49 +07:00
sgschantz
5fb8d11203 feat(mac): add call to km_core_keyboard_key_list_dispose
memory leak of key list without disposing
2024-10-07 11:03:08 +07:00
sgschantz
6abd59bad5 feat(mac): renaming and moved adjustModifiers to KMModifierMapping
Fixes: #875
2024-09-27 16:17:31 +07:00
Shawn Schantz
8821a81f19
Merge branch 'master' into feat/mac/933-alt-option-rules 2024-09-26 14:36:45 +07:00
sgschantz
70ed0b5dd4 feat(mac): transform left option modifier to right option 2024-09-26 14:30:09 +07:00
Marc Durdin
640d3e5096 test(developer): add markdown link check test for product documentation
Adds check-markdown package that parses .md files, looks for links and
images, and verifies that they are valid links (for internal links).
2024-09-25 15:51:32 -07:00
Marc Durdin
4b1e137a53 chore(common): Merge branch 'master' into refactor/common/12347-reorg-help 2024-09-25 15:46:02 -07:00
sgschantz
71079a20c5 feat(mac): encapsulate option to alt logic in KMModifierMapping 2024-09-25 16:47:17 +07:00
sgschantz
813da7d618 feat(mac): created CoreKeyboardInfo to analyze key mappings 2024-09-23 14:50:36 +07:00
sgschantz
0dc7baced6 feat(mac): get key_list from core 2024-09-20 17:11:15 +07:00
sgschantz
a14a988276 feat(mac): logging changes 2024-09-20 12:54:14 +07:00
sgschantz
7f7bbd4f74 change(mac): fix sample app build error 2024-09-19 08:49:21 +07:00
sgschantz
becea93fa9 change(mac): remove verbose logging option
also remove related debug mode code, debug logging
is controlled solely by universal logging settings

Fixes: #11525
2024-09-17 15:36:41 +07:00
Shawn Schantz
492baead2c
Merge pull request #12355 from keymanapp/change/mac/12342-remove-always-show-osk
change(mac): remove 'Always show OSK' option
2024-09-17 08:50:18 +07:00
sgschantz
24830f4bc6 change(mac): improved comments and increased delay to 0.25 2024-09-16 10:55:21 +07:00
Marc Durdin
1ec1f0e1e8 refactor(common): move help into common prod/docs/help folders
Step 1 -- move all product help into docs/help folders. Next, will
update corresponding scripts.

Relates-to: #12347
2024-09-16 06:13:46 +07:00
sgschantz
4ec6144c64 change(mac): added delays before inputmethod state transition 2024-09-13 14:53:16 +07:00
sgschantz
d664797359 change(mac): attempt to fix sequoia failure to deactivate 2024-09-13 13:53:08 +07:00
Shawn Schantz
a50a089f63
Merge branch 'master' into change/mac/12342-remove-always-show-osk 2024-09-12 20:21:44 +07:00
Shawn Schantz
a99ca4f120 change(mac): overhauled logic for determining input method state
uses Carbon APIs to determine current input source
This, combined with text input client is used to determine
whether Keyman is truly active or not.
Removed all code executing on delays and immediately
checks state and shows/hides OSK and
enables/disables eventTap.
2024-09-12 19:57:10 +07:00
Darcy Wong
84dbc1042c chore(common): Update crowdin strings for Italian 2024-09-12 15:56:22 +07:00
sgschantz
b3651f0dfa change(mac): renamed property and cleaned up comments
Fixes: #12342
2024-09-11 11:03:47 +07:00
sgschantz
b8cbf04ff7 change(mac): added KMInputMethodLifecycle
clearly manages the state of the input method and notifies
any observers of changes

Fixes: #12342
2024-09-10 16:06:33 +07:00
sgschantz
78fd4ee19b change(mac): renaming, use client map instead of servers array 2024-09-06 16:41:07 +07:00