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
Tom Bogle
12d6a18012
Added build step to copy engine dSYM into proper location for uploading
...
Also made a lot of changes to the engine-based Easter egg code to force a crash. A lot of this is experimental and probably temporary.
2018-05-23 23:55:29 -04:00
Tom Bogle
e1f53bd599
Added NSLog statement to produce Console output to help with debugging
2018-05-22 23:38:56 -04:00
Tom Bogle
f7762ad4b3
Added dSYM file and prevented stripping of symbols for engine.
...
Also added code to enable forcing a test crash in the engine itself
2018-05-22 14:12:26 -04:00
Tom Bogle
6f7cb912ef
[Mac] [WIP] #769 - Adding dSYM files for KM engine to support Crashlytics
2018-05-18 12:30:58 -04:00
Tom Bogle
7d725e3444
[Mac] #768 - Added "Use verbose Console logging" option.
2018-05-07 14:57:46 -04:00
Tom Bogle
59b38a418e
Use Carthage to pull OCMocks framework and added KMX file for testing
2018-01-30 12:19:29 -05:00
Tom Bogle
6d111ae966
Upgraded settings and cleaned up warning in h file
2018-01-29 14:29:32 -05:00