Commit graph

1089 commits

Author SHA1 Message Date
Marc Durdin
766384820e Add version 10.0 keyboard support for Mac 2017-11-21 10:51:05 +07:00
Gabriel Wong
b0ff277b8a Use new way of showing config window in about 2017-11-20 14:36:47 +07:00
Gabriel Wong
1202c1929b Make sure the config window doesn't hide 2017-11-20 14:36:27 +07:00
Gabriel Wong
4f2f9bc658 Remove invalid attributes 2017-11-20 14:22:36 +07:00
Tom Bogle
02502f6f38 Fixed typo 2017-11-20 00:04:16 -05:00
Tom Bogle
2c024805a5 WIP: This is what I have tried so far. The config window does NOT display when accessed via the menu. It still works (the old/right way) in Sierra when accessed via the About window. If you first try to access it via the menu and then access it via the Configuration button on the About window, it displays twice! 2017-11-19 23:55:22 -05:00
Tom Bogle
650f168fd4 Added some comments and diagnostic code. 2017-11-09 12:04:36 -05:00
Tom Bogle
55f451df68 Merge branch 'mac-use10dot7-compatible-methods' into mac-compatibility-with-legacy-apps 2017-11-09 11:43:50 -05:00
Tom Bogle
5831d3d4b4 Replaced try-catch with calls to respondsToSelector to make the check more explicit. 2017-11-09 11:37:59 -05:00
Tom Bogle
e53f0317a1 Added some comments and diagnostic code. 2017-11-09 10:56:23 -05:00
Tom Bogle
3788acaba3 Enabled Keyman to deal with selection changes resulting from keyboard navigation. Tried a solution for Word in Safari, but commented it out. Added Firefox to the list of browsers that need to try to detect whether editing is in Google Docs. 2017-11-03 16:41:34 -04:00
Tom Bogle
2b22509730 Added special logic to handle Google Docs in Chrome, where multiple characters cannot be inserted simultaneously. 2017-11-02 15:34:28 -04:00
Tom Bogle
5f4dce6a0d Solved Mail compatibility problems using regex to ensure that "preChar" starts with a base character. Added MS Word as a "legacy" product to make it work correctly. 2017-11-01 22:11:24 -04:00
Tom Bogle
ddf1320960 Merge branch 'master' into mac-compatibility-with-legacy-apps 2017-10-31 22:22:49 -04:00
Tom Bogle
db8712bae8 Added fallback code to convert percent-escapes in URL for downloaded keyboard for version of OS where stringByRemovingPercentEncoding is not available. 2017-10-31 22:17:44 -04:00
Tom Bogle
7423d1a1ab WIP: Replaced calls to NSColor colorWithRed:green:blue:alpha with calls to colorWithSRGBRed:green:blue:alpha because the former was not available until OS version 10.9 2017-10-30 22:43:59 -04:00
Tom Bogle
21411263ad WIP: Work to deal with handling a Q_BACK that tries to insert a combining mark instead of a base character (along with its combining marks). This causes compatibility problems in some apps (e.g., Mail) 2017-10-30 22:33:19 -04:00
Tom Bogle
629cbd8c58 Cherry picked a few small changes from "mac compatibility" branch to fix bug whereby command keys were sometimes causing characters to be output. 2017-10-23 22:44:57 -04:00
Tom Bogle
f6114811ff Tried adding Oxygen XML editor as a "legacy" app, but it's problems were more severe, so I commented it out. 2017-10-23 22:30:11 -04:00
Tom Bogle
892c4c7e42 Added code to prevent sending an extra delete-back in Google Chrome when it inaccurately reports a text selection. 2017-10-20 07:28:56 -04:00
Tom Bogle
30386abd6e Prevented processing of Command keys. Fixed timing related problems when repsonding to actions that require us to get the context again. In Safari Google Docs, fixed problem when typing replaces selected text (once we've managed to detect we're in Google Docs). Added Xcode to the list of apps that don't let KM know about arrow keys and/or mouse clicks that might affect the context. 2017-10-19 13:53:24 -04:00
Tom Bogle
f45fac7d03 WIP: Detect Google Docs, unreported context changes, refactoring
WIP: Most "legacy" app and Google Docs issues now dealt with pretty well. A few more issues to look at and some code cleanup to do.
2017-10-17 23:43:04 -04:00
Tom Bogle
668948011e Major overhaul of processing to improve compatibility with apps (and certain sites withing certain browsers) that don't properly handle the "normal" IM methods. 2017-10-09 01:20:38 -04:00
Tom Bogle
15ed1b65f0 Merge pull request #262 from keymanapp/mac-update-readme
Clarify macOS setup instructions
2017-10-04 22:38:05 -04:00
Tom Bogle
21e04cf2bd Update README.md
Re-capitalized Terminal, since it is the proper name of the program.
2017-10-04 22:37:21 -04:00
Joshua Horton
29dff2671e Found a piece missing from macOS's version history, throwing it in too. 2017-09-29 09:13:04 +07:00
Gabriel Wong
0534c7f3a3 Add back signing instructions to Mac README 2017-09-08 09:38:12 +07:00
Tom Bogle
3a48213cc7 Changed test option to a) work and b) only be applicable to KeymanEngine4Mac. (Can't get it to work for the other two projects, and it probably isn't necessary.) 2017-09-07 14:00:58 -04:00
Gabriel Wong
c3b962228a More tweaks to Mac README 2017-08-31 13:02:47 +07:00
Gabriel Wong
e48c1b64a6 Clarify MacOS set up instructions 2017-08-31 12:41:28 +07:00
Tom Bogle
1b691774dd Removed stray f from first line 2017-08-28 10:09:48 -04:00
Tom Bogle
52bbc00545 [Mac] Changed to use lowercase "k" when generating DMG file. 2017-08-28 08:04:18 -04:00
tom_bogle@sil.org
f8d7cd7bb5 Made it look right and make sense. 2017-08-14 01:13:19 -04:00
tom_bogle@sil.org
a92012115b [Mac] Added history.md file with info about Beta 1.1.14 2017-08-14 00:35:31 -04:00
Tom Bogle
08c399d2e8 Made changes to allow CI to set version numbers dynamically (similar to changes made in previous repo, but with some refactoring and also included testapp). 2017-08-11 02:40:43 -04:00
Tom Bogle
6f990cd1de Added #!/bin/sh to indicate that bashHelperFunctions.sh is an executable shell script. 2017-08-10 22:51:10 -04:00
Tom Bogle
c1809fed1d Made Keyman4Mac (test app) use engine framework properly (and removed Framework files form repo). Minor tweaks to readme and license. Minor improvement to logic in custom build step for IM (for case where engine Framework is present locally but not available in engine's build folder). 2017-08-10 18:29:14 -04:00
Marc Durdin
95ddc8b905 Fixup copyright 2017-08-10 13:33:47 +07:00
Tom Bogle
87aa5057ef [Mac] Initial check-in to open-source repo 2017-08-10 13:11:52 +07:00