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
d2ed7fc527
Improvements to event tap code
...
1) Enable/disable event tap depending on whether Keyman is the active IM; 2) Made code dealing with keeping track of activating/deactivating servers thread-safe; 3) Improved clean-up when event tap cannot be re-enabled; 4) Improved and cleaned up some comments and code aesthetics.
2018-05-23 14:16:41 -04:00
Tom Bogle
0cdb3d46c4
Merge pull request #876 from keymanapp/mac-782-InDesign-issues
...
[Mac] #782 - Improvements to TestInput to illustrate issues with InDesign
2018-05-22 16:24:59 -04:00
Tom Bogle
5a72d5499d
[Mac] Prevented crash in eventTapFunction processing "out of band" event
...
When a special event comes in indicating the event tap has been disabled by timeout or by the user, we attempt to re-enable it. Otherwise, use fallback logic.
2018-05-22 16:20: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
b75eb7272f
Changed hardcoded KMX file name for "Easter egg" to constant
2018-05-17 09:15:19 -04:00
Tom Bogle
953ba5d9c9
Added diagnostics and experimenting with things related to InDesign
2018-05-17 09:10:42 -04:00
Tom Bogle
c589bef9b0
Suppressed output of all environment variable when running build script
...
Also show Fabric API key in Console when forcing crash via Easter egg.
2018-05-15 17:39:50 -04:00
Tom Bogle
e13918c4b5
Made Crashlytics "Easter egg" only happen when verbose logging is on.
2018-05-15 16:59:08 -04:00
Tom Bogle
53ad23f219
Added crash-reporting frameworks to test target also.
2018-05-10 22:42:27 -04:00
Tom Bogle
632088bbad
Got Fabric and Crashlytics via Carthage and segmented crash anylytics
...
Added code to build script and custom shell script in project to use hardcoded APIKey for debug builds but allow the release APIKey to be kept secret (supplied via environment variable during build).
2018-05-10 16:56:41 -04:00
Tom Bogle
5ac9c10775
[Mac] [WIP] #769 - Added code to using Fabric with Crashlytics
...
This commit does not include the project and plist changes necessary to build/work because they have the APIKey in them and we don't want to publish that. Also, I haven't completely worked out where the frameworks should go or how that plumbing should be hooked up to work well on the build machines and for other developers.
2018-05-09 12:11:55 -04:00
Tom Bogle
7e3d78a44d
Merge pull request #844 from keymanapp/mac-770-hide-osk-when-keyman-is-not-active
...
[Mac] #770 Added logic to hide OSK when Keyman is no longer active IM.
2018-05-08 22:06:56 -04:00
Tom Bogle
4afd3c10bd
Added logic to hide OSK when Keyman is no longer active IM.
2018-05-08 16:50:16 -04:00
Tom Bogle
7d725e3444
[Mac] #768 - Added "Use verbose Console logging" option.
2018-05-07 14:57:46 -04:00
Tom Bogle
fc0867f51a
Merge pull request #783 from keymanapp/mac-175-oppen-office-compatibility
...
[Mac] Issue 175: Solved compatibility problem with Open Office
2018-05-03 22:08:23 -04:00
Tom Bogle
cfc609c011
Removed (commented-out) code to change mouse pointer when over links
2018-05-02 13:22:59 -04:00
Tom Bogle
4cb297a5e6
Got all the typing working in config windows and most link navigation
...
Still need to investigate why some links to help.keyman.com/... don't work in download window. Also, this check-in contains some commmented-out code to try to get mouse pointer to change over hyperlinks. Need to get it working or revert (possibly need to report as a separate issue). Also, it would be nice for there to be some user feedback when loading pages, which can be quite slow at times.
2018-05-01 16:58:07 -04:00
Tom Bogle
f388d19fed
Fixed the previous fix so it actually works.
2018-05-01 15:13:10 -04:00
Tom Bogle
dce4f02a92
Fixed mess caused by previous check-in
2018-04-30 17:03:03 -04:00
Tom Bogle
fe06753df3
[Mac] 709:Added code to detect link that should open in browser
...
This allows "Go to keyman.com" button to work correctly.
2018-04-30 15:43:01 -04:00
Tom Bogle
827d532265
[Mac] Issue 175: Solved compatibility problem with Open Office
2018-04-26 15:28:51 -04:00
Tom Bogle
3e210d3e53
Call respondsToSelector before calling methods that might not be implemented.
2018-03-21 12:42:53 +07:00
Tom Bogle
71ed62558f
If user presses command key, assume context may be out of date
2018-03-21 12:42:53 +07:00
Tom Bogle
9c368664ba
Documented infelicity with config window if user clicks NO
2018-03-21 12:21:48 +07:00
Tom Bogle
f341b7fb7b
Removed commented out code and moved comments to correct location.
2018-03-21 08:17:59 +07:00
Tom Bogle
bf542eab76
Change to ensure config window does not pop up ininvited.
2018-03-20 16:13:40 +07:00
Tom Bogle
92442c25e6
Successful code to show config window IFF user chooses to install
2018-03-20 14:26:14 +07:00
Tom Bogle
0538bd29ef
WIP: Moved code to release presenter so it happens either way.
2018-03-20 13:53:34 +07:00
Tom Bogle
925dad3a56
[Mac] WIP - attempt to prevent auto display of config window and locking KMP file
2018-03-19 03:26:28 -04:00
Tom Bogle
904447ae18
Removed unnecessary event taps for "other" mouse button.
...
Also deleted commented-out code.
2018-03-05 15:14:12 -05:00
Tom Bogle
fef69ced96
Removed commented out code and fixed a typo.
2018-03-02 01:32:26 -05:00
Tom Bogle
98ad59a86c
Removed commented-out code
2018-03-02 01:22:03 -05:00
Tom Bogle
f06ca65c31
[WIP] Use low-level mouse events to detect likely context changes
...
Replaced logic in updateContextBufferIfNeeded to be based on tapping of low-level mouse events instead of relying on list of clients that might have unexpected selection changes.
2018-03-02 01:22:03 -05:00
Tom Bogle
594eda09b1
[WIP] Beginning of logic to detect low-level events that may signal a context change.
2018-03-02 01:22:03 -05:00
Tom Bogle
fe8fccbf51
Limited context to 80 chars in KMInputMethodBrowserClientEventHandler
...
I had previously made a change to do this in the base class but overloooked that it was also a factor in this subclass, so I refactored a little to have a single method in the base class that handles this. (Note: the base class method also checks to be sure that the client responds to the attributedSubstringFromRange method before calling it. This used to be done only in the subclass, but it seems like a useful safeguard in case some other client fails to implement this.
2018-03-01 12:07:13 -05:00
Tom Bogle
846dacd889
Limited context to a maximum of 80 characters
...
This improves performance and prevents failures in some apps, which return no context at all if the total document size is too great.
2018-02-28 02:09:33 -05:00
Tom Bogle
b6f0a5deae
Removed commented out code
2018-02-15 11:15:15 -05:00
Tom Bogle
abb2010482
When KMP is unzipped, all keyboards now selected as active automatically
2018-02-14 22:48:39 -05:00
Tom Bogle
7ea1188d8c
Fixed ATS problem with support dialog
...
It was not using https
2018-02-14 22:47:13 -05:00
Tom Bogle
f97856f4d0
Added prompt to ask user whether to install KMP & opened config window
...
Also fixed issue to prevent duplicate copies of KMP getting installed and added some debugging info.
2018-02-14 14:12:53 -05:00
Tom Bogle
835782fd7e
Updated version number and copyright year.
...
This isn't really related to this PR, but I didn't want it to fall through the cracks.
2018-02-14 14:10:16 -05:00
Tom Bogle
b13af7bd10
Working implementation of kmp file association
...
There is no UI feedback and the newly added keyboard is not selected (checked) by default.
2018-02-13 15:44:33 -05:00
Tom Bogle
30adeb61bd
WIP: Non-working explaratory code for associating KMP with Keyman IM
2018-02-13 13:41:33 -05:00
Marc Durdin
8c6eadb899
Fixup url and log download keyboard attempt
2018-02-12 20:30:53 +07:00
Marc Durdin
a7b2352304
In progress, changeover to using version and new url in download dialog
2018-02-12 19:41:58 +07:00
Tom Bogle
47cd28e523
Changed deployment target version to 10.7 for test target
...
This prevents compiler warnings for deprecated methods/properties.
2018-02-07 09:59:24 -05:00
Tom Bogle
8fc9cf8129
[Mac] Removed commented out code
...
These were changes I made but failed to stage in my final commit for the PR 550.
2018-02-06 22:32:58 -05:00