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
Marc Durdin
4aa01a7ab6
Merge branch 'epic/linux-mcompile' into chore/merge-master-into-linux-mcompile
2024-11-08 05:27:33 +01:00
Marc Durdin
19812d5ff8
Merge branch 'epic/linux-mcompile' into chore/merge-master-into-linux-mcompile
2024-10-25 09:31:06 +02: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
Shawn Schantz
3cea2151eb
chore(mac) upgrade sentry to support xcode 16 build
2024-10-17 10:57:05 +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
Sabine
b0006baaaf
... Merge branch 'master' into chore/mac/mcompile_mac-CommonMesonPatterns
2024-10-10 17:21:23 +02:00
Sabine
5e93570558
Merge branch 'chore/mac/mcompile_mac-CommonMesonPatterns' of https://github.com/keymanapp/keyman into chore/mac/mcompile_mac-CommonMesonPatterns
2024-10-10 11:15:36 +02:00
Sabine
33dcf94c09
chore (common): rename do_clean, do_configure, do_build, do_test to do_meson_...
2024-10-10 11:13:59 +02:00
SabineSIL
44a9fa906d
Merge branch 'feat/mac/mcompile_mac' into chore/mac/mcompile_mac-CommonMesonPatterns
2024-10-09 09:15:04 +02:00
Marc Durdin
016a6f0225
chore(common): address review comments
2024-10-09 08:12:21 +07:00
SabineSIL
0a3947ed3c
Merge branch 'epic/linux-mcompile' into feat/mac/mcompile_mac
2024-10-08 19:27:58 +02:00
Sabine
f079aae6fa
feat (mac): new message if SaveKeyboard fails
2024-10-08 18:56:03 +02:00
Sabine
b9bd855a78
feat (mac): new message if DoConvert fails
2024-10-08 18:47:49 +02:00
Sabine
92d5f93ffd
feat (mac): use a vector instead of an array in mac_KMX_GetDeadkeys
2024-10-07 10:25:39 +02: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
Sabine
afc82297ea
chore (common): on mcompile-linux->move do_clean, do_configure, do_build and do_test to meson-utils.inc.sh
2024-10-04 09:01:46 +02:00
Sabine
de7b654428
feat (mac): set OPtimize Option to -O2; resolve problem in UCKeyTranslate: check noErr only after 2nd use of UCKeyTranslate
2024-10-02 17:38:20 +02: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
Sabine
5ea67fc4a4
chore (mac): marked another possible C++ -O1, -O2, -O3 standard-compliant problem using UCKeyTranslate
2024-09-18 10:59:16 +02:00
Sabine
335bfb7115
chore (mac): replace UniCharCount with const UniCharCount in datatype for maxStringlength
2024-09-17 18:36:27 +02:00
Sabine
e449437146
chore (mac): catch possible overflow of dk array; check for noErr in status = UCKeyTranslate(...)
2024-09-17 14:14:27 +02: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
Sabine
c045b94429
chore (mac): remove argc, use VK_SPACE, use _countof()
2024-09-13 09:50:42 +02:00
sgschantz
d664797359
change(mac): attempt to fix sequoia failure to deactivate
2024-09-13 13:53:08 +07:00
Sabine
f385652435
chore (mac): mac_run and minor things (edits, comments,...)
2024-09-12 18:16:11 +02:00
Sabine
6a8c815c7c
chore (mac): remove (w)main for windows/Linux; define arrays+variables in *.cpp and declare as extern in *.h
2024-09-12 17:34:59 +02: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