Commit graph

193 commits

Author SHA1 Message Date
Marc Durdin
66601f5f91 fix(mac): add icon for Keyman.app
Fixes #2717.
2020-11-19 10:08:35 +11:00
Marc Durdin
c8070718d9 chore: fixup plists 2020-11-19 09:07:54 +11:00
Marc Durdin
d98f042e4b chore: fix podfile for tests 2020-11-19 08:51:33 +11:00
Marc Durdin
c20cd9e20f chore: add library to tests 2020-11-19 06:03:19 +11:00
Marc Durdin
ea86ce0fbe chore: typo 2020-11-18 20:18:43 +11:00
Marc Durdin
bede3948d2 feat(mac): Sentry support
I wasn't going to do this, but realised that crash reporting was going
to be a problem on mac because it still used crashlytics/fabric. Turned
out to be a good exercise to get me back into macOS world, and fairly
straightforward to get right (helps that the other platforms broke the
ice for me).
2020-11-18 17:13:20 +11:00
Marc Durdin
255e4f4b7a chore: Merge branch 'master' into chore/beta-to-master-p9s2-1 2020-02-17 10:11:15 +11:00
Marc Durdin
06063199c0 fix(mac): attempt multiple times to detach dmg in build 2020-02-14 11:50:35 +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
4899ae5841 refactor(mac): initial steps of input pathway
The handleEvent function has somewhat convoluted logic around emitting
the final transform to the client application. This starts to refactor
that code to move all client interaction to a single point at the end
of the event sequence.

Next phase will be to update delete and insert events to turn them into
a single action where possible.
2020-02-12 19:56:53 +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
9a637a6230 fix(mac): Additional tidy up of dmg 2020-02-05 18:23:10 +11:00
Marc Durdin
d6dbe602c2 fix(mac): dmg background and script tweaks 2020-02-05 16:31:27 +11:00
Marc Durdin
e7ae5bdf08 feat(mac): tweaks to dmg and script 2020-02-05 16:12:52 +11:00
Marc Durdin
b207185356 fix(mac): remove version param 2020-01-30 06:14:55 +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
071dd868f2 fix(mac): remove execute perm on symlinks 2020-01-27 08:41:37 +11:00
Marc Durdin
2dfade5bf4 fix(mac): more research 2020-01-27 08:26:35 +11:00
Marc Durdin
598de34615 fix(mac): install fails with quarantine
This is a trial change to the installer to replace
an alias with a symlink. There are a number of
potential issues here so this is just an experiment.
2020-01-27 07:32:37 +11:00
Marc Durdin
1a893fc352 feat(mac): add QR Code to share keyboard
Part of #1535. Mirrors work in Windows.
2019-12-06 22:05:17 +01:00
Marc Durdin
db5c4e6a26 fix(mac): osk shows unexpectedly
Fixes #2346. The OSK would show unexpectedly when switching
applications because the last active window was inconsistently
cleared.
2019-12-04 11:11:04 +01:00
Marc Durdin
d9e8e546dc chore(mac): update build notes 2019-12-04 10:21:55 +01:00
Marc Durdin
0a2d8f055a
Merge branch 'master' into beta-alpha-p7s5 2019-08-22 14:40:03 +09:30
Marc Durdin
5d5db2757d [mac] Fix typos 2019-08-08 19:47:35 +10:00
Marc Durdin
256ba2ef1e [mac] Support Adobe products in legacy mode (and VS Code) 2019-08-08 19:36:27 +10:00
Marc Durdin
8fd9bc7e74 [mac] Fix tests; add global workspace 2019-08-08 10:46:20 +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
599482b818
Merge pull request #1840 from kamholz/selection-fix
[Mac] fix out-of-date context buffer after keyboard commands
2019-07-09 06:28:41 +10:00
David Kamholz
03e6139cf0 refresh contextBuffer on flagsChanged 2019-06-21 20:20:49 -07:00
David Kamholz
4d81f58903 fix CGEventTapCreate mask flags 2019-06-21 20:20:49 -07:00
David Kamholz
93e8361800 persist save() values across sessions 2019-06-21 11:18:58 -07:00
Randy Boring
d1b96a831b added notes explaining how versions are managed 2019-06-06 23:00:20 -05:00
Darcy Wong
5239135d28 Short bundle string has just version number 2019-05-30 22:27:35 -05:00
Randy Boring
a12b59db6c make the background of the graphic white, while making the rest of the background
the theme-based color
2019-02-28 22:14:39 -06:00
Randy Boring
00e4b82a4e fix dark/light brokenness by going back to defaults for text colors and button borders
but having the background view use windowBackgroundColor instead of white to fill.
2019-02-27 01:54:05 -06:00
Marc Durdin
581971142b
Merge branch 'master' into beta-final-master-merge 2019-02-25 18:22:15 +11:00
Randy Boring
106ff4df35 licence link is blue, version and copyright text is black, buttons are black
buttons are still not outlined
2019-02-20 16:42:24 -06:00
Randy Boring
c30a3eb644 remove "All rights reserved." as it takes up room without meaning much. 2019-02-18 22:15:35 -06:00
Randy Boring
136758cef7 fixes #1529 about box had no controls visible and would not go away
mostly nib changes, take away borders and add colors
2019-02-18 21:30:14 -06:00
Randy Boring
a99243946f manual move of fix for #1529 2019-02-18 21:30:13 -06:00
Randy Boring
aadcc110ce slight change made by Xcode when merely building 2019-02-18 21:28:58 -06:00
Joshua A. Horton
333cef371a Sets Mac version in xcodeproj files to 12.0 for alpha. 2019-02-18 11:52:10 +07:00
rfaramir
259d63ede9
Merge branch 'beta' into beta-mac-v11-strings-2 2019-02-17 20:56:05 -06:00
Marc Durdin
2509694593
Update mac/Keyman4MacIM/Keyman4MacIM/KMOSVersion.m
Co-Authored-By: rfaramir <45110266+rfaramir@users.noreply.github.com>
2019-02-16 13:15:57 -06:00
Randy Boring
a9c5621123 make nice constant names, use them, improve comment to match logic 2019-02-16 12:59:44 -06:00
Randy Boring
26a1af6798 adds KMOSVersion.h and .m to project, uses it to test for OS versions 10.13.1-3
avoids Apple OS bug in showPreferences that kills our app in those OS versions.
fixes #1447
2019-02-14 01:53:52 -06:00