Marc Durdin
255e4f4b7a
chore: Merge branch 'master' into chore/beta-to-master-p9s2-1
2020-02-17 10:11:15 +11:00
Marc Durdin
4281b72b26
chore(mac): Merge branch 'beta' into fix/mac/install-fails-with-quarantine
2020-02-14 11:26:43 +11:00
Marc Durdin
8784e142c3
chore(mac): address review comments
2020-02-07 16:14:10 +11:00
Marc Durdin
f856785742
fix(mac): Modifier keys were resetting cached context
...
Fixes #2375 .
For applications that do not provide context to Keyman, Keyman was losing
the context buffer whenever a modifier key was pressed or released. This
change modifies the cache reset to occur only when the Command modifier is
pressed.
2020-02-05 19:32:03 +11:00
Marc Durdin
ccfef64c99
chore(mac): use new version infrastructure
2020-01-29 11:15:36 +11:00
Marc Durdin
f8ea457325
feat(mac): install script
...
First steps towards a clean install script
for Keyman for Mac. Some steps still out-
of-order for now, particularly opening
System Preferences to allow Keyman before
Keyman has run for first time.
2020-01-29 10:12:26 +11:00
Marc Durdin
b7f9a83c63
chore: version numbers
2020-01-28 14:30:04 +11:00
Marc Durdin
4120cd0d65
fix(mac): osk shouldn't show base letters
...
Fixes #2345 . The OSK shouldn't show base letters when
a Keyman keyboard is active that includes a visual
keyboard.
2019-12-04 12:12:08 +01:00
Marc Durdin
0a2d8f055a
Merge branch 'master' into beta-alpha-p7s5
2019-08-22 14:40:03 +09:30
Marc Durdin
a04a024b82
Merge branch 'beta' into mac-notarize-app
2019-08-12 16:21:54 +10:00
Marc Durdin
4a9a1add1e
Merge branch 'master' into beta-alpha-p7s4
2019-08-09 14:44:15 +10:00
Marc Durdin
bd58734e0c
[Mac] Fix offset mismatch for index() when in a rule containing if() statements. Fixes #1892
2019-08-09 08:59:51 +10:00
Marc Durdin
d035344d2d
[mac] Update version numbers for 13.0 alpha
2019-08-05 08:32:10 +10:00
Marc Durdin
c3376eba18
[Mac] Add notarization for 10.14.5 and later versions
2019-07-24 20:57:46 +10:00
Marc Durdin
3135a4eed0
Merge pull request #1839 from kamholz/deadkey-fix
...
[Mac] fix two deadkey issues
2019-07-09 06:28:25 +10:00
David Kamholz
11703a5de2
make setStore also set storeSaved
2019-06-22 12:33:18 -07:00
David Kamholz
4fb09bec25
remove unnecessary line
2019-06-21 13:49:58 -07:00
David Kamholz
f7535c4be4
remove obsolete code
2019-06-21 11:20:49 -07:00
David Kamholz
93e8361800
persist save() values across sessions
2019-06-21 11:18:58 -07:00
David Kamholz
49046e5143
fix issue with >10 deadkey
2019-06-21 00:19:59 -07:00
David Kamholz
085a005763
fix multiple deadkey issue
2019-06-21 00:19:59 -07:00
David Kamholz
7a88b0ce0e
make set/reset/save work when only statement on rhs
2019-06-20 23:51:58 -07:00
David Kamholz
4931f70822
add support for if(), set(), reset(), save()
2019-06-20 01:51:49 -07:00
Joshua A. Horton
333cef371a
Sets Mac version in xcodeproj files to 12.0 for alpha.
2019-02-18 11:52:10 +07:00
Randy Boring
0e0146f23a
added Script Phase to verify that the version in the project file matches the version in this git branch
...
the script's output shows pretty clearly what is wrong when they don't match
the script cleans up after itself if all went well
2019-01-22 11:58:12 -06:00
Randy Boring
d48742c27b
make variables for copyright year, product version, and related strings
...
use these variables in Info.plist, cannot use them in InfoPlist.strings file
2019-01-18 00:48:53 -06:00
Randy Boring
27404bbcdc
fix issue #1412 Crash displaying OSK in 10.7 by using older method of getting CGColorRef
...
remove warnings by comparing to constant string instead of other way round
2018-12-12 21:58:28 -06:00
Tom Bogle
ef08ff6f34
[Mac] #1090 - Cherry-picked subsequent fix to correct over-agressive fix
2018-08-13 15:09:10 -04:00
Tom Bogle
87a46a84c0
[Mac] #1090 - Moved check for no modifiers to also apply to context case
...
I attempted unsuccessfully to find an actual failing case so I could add a unit test for this. Even though I couldn't, I agree that it is the correct logic, so I'm making the change as Marc suggested.
2018-08-10 09:15:49 -04:00
Tom Bogle
3eb7a1002e
[Mac] Fixes #1090 - Full set of unit tests and correct fix
2018-08-10 09:15:35 -04:00
Tom Bogle
50b87df84d
[Mac] [WIP] - Added unit tests for #1090
2018-08-10 09:15:07 -04:00
Tom Bogle
ec811eb7f8
[Mac] Cherry-pick of commit to fix #1059 on stable-10.0
...
Avoid calls to unsupported selectors on old version of OS
2018-07-12 17:08:07 -04:00
Tom Bogle
28147b631c
[Mac] [WIP] - Refactoring of target-action call from keyView
2018-07-03 10:14:23 -04:00
Tom Bogle
976d626671
[Mac] Added comment to explain ugly code.
2018-06-27 22:38:46 -04:00
Tom Bogle
12521fb7d2
[Mac] 894 - Oops, this is the actual fix
2018-06-27 15:10:38 -04:00
Tom Bogle
817d3e65c9
[Mac] Fixes #894 - Fixed invocation of keyAction (missing self param)
2018-06-27 15:06:29 -04:00
Tom Bogle
c840cedef9
[Mac] Prevent permanently hiding OSK when a menu is dropped down
...
This *might* possibly fix #894 , but not likely
2018-06-27 01:32:18 -04:00
Tom Bogle
37c1201c7f
[Mac] #894 - Added try/catch to prevent crash from key event Timer
2018-06-26 16:27:39 -04:00
Tom Bogle
be8cbe993f
[Mac] Commented out NSLog statements added previously to debug #894
2018-06-19 14:36:23 -04:00
Tom Bogle
901a1f30fb
[Mac] Fixes 894, Fixes 962 - Fixed timer problems in OSK
...
Ensured that timer is never instantiated for modifier keys, since they should never repeat. Made synchronizing more robust to ensure that there can never be timers simultaneously active (i.e., for two different keys on the same OSK). Removed deprecated finalize method that was never getting called anyway.
2018-06-19 14:22:52 -04:00
Tom Bogle
dd2830ea22
[Mac] Added unit tests for inverted platform logic
2018-06-17 23:56:54 -04:00
Tom Bogle
e89b0d5a6a
[Mac] Fixed logic to handle inverted (NOT_EQUAL) platform check
2018-06-17 23:23:41 -04:00
Tom Bogle
3bb54d4943
[Mac] Added unit tests for checkPlatform
2018-06-15 02:34:03 -04:00
Tom Bogle
7857e34676
[Mac] Changed checkPlatform implementation to be regex-based
2018-06-15 00:53:22 -04:00
Tom Bogle
8f8170cbfb
[Mac] #967 - Changed platform implementation to make spec change
...
Any unrecognized platform tokens will cause it to return false (not a match).
2018-06-14 23:35:07 -04:00
Tom Bogle
4ad7ade429
[Mac] #967 - Make platform tests case-insensitive.
2018-06-08 16:05:02 -04:00
Tom Bogle
1164cfa48f
[Mac] #894 - Use thread synchronization to prevent crash from timer event
2018-06-04 13:57:27 -04:00
Tom Bogle
27e9591393
Made callback approach to engine's Easter-egg crash conditionally compile
2018-05-25 11:59:10 -04:00
Tom Bogle
30b90371f5
Fixed typos in comment
2018-05-25 11:26:23 -04:00
Tom Bogle
fdf9475d7d
Changed copy command to prevent copying dSYM file into dSYM file
2018-05-24 22:40:03 -04:00