Commit graph

27982 commits

Author SHA1 Message Date
Tom Bogle
50cd075d03 Split browser-specific code into separate subclasses
Safari and Chrome get their own subclasses, but I need to compare performance.
2018-01-09 15:52:14 -05:00
Marc Durdin
652318f4a9 Don't build DelphiProjectManager for Delphi Starter. It's just a helper tool anyway. 2018-01-10 06:30:35 +11:00
Joshua A. Horton
99fe0cc835 Patched up the firstTouch property. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
81742b9ece Moved remaining touch-alias functionality into new touch handling object. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
a94d71f182 Abstracts out most of the differences between touch and desktop modes into objects. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
9d631a7f09 PR review suggestion incorporated. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
98a8de13bd A couple minor tweaks. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
efbd5b39a6 Fixes final minification issues for (at min) native-mode KMW. ADVANCED_OPTIMIZATIONS now possible. 2018-01-09 11:25:50 +07:00
Joshua A. Horton
d3c05ca378 Fixes accidental build script break after rebase. 2018-01-09 11:25:17 +07:00
Joshua A. Horton
228d9c0fb6 Merge branch 'web-typescript-conversion' into web-typescript-keyboard-management 2018-01-09 11:20:05 +07:00
Tom Bogle
0f091f9705 Commented out code for firefox
Added (and then commented out) code to have Firefox pretend not to change selection without reporting. Ths code improves some things but makes other things worse. I need to compare it to behavior before refactoring.
2018-01-08 22:22:57 -05:00
Tom Bogle
3ef48599f6 Cmd-A in Safari, insert chars individually in Chrome
Added logic to correct bug in Safari Google Docs introduced a few months back to clear selection after replacement. Refactored code and fixed bug to correctly handle Chrome's need to replace characters individually.
2018-01-08 21:35:28 -05:00
Joshua A. Horton
8e1588fc90 Forgot to relocate build.sh error check on NPM installation. 2018-01-09 08:13:47 +07:00
Joshua A. Horton
364a5b9317 Minor housekeeping tweaks per code review. 2018-01-09 08:08:49 +07:00
Tom Bogle
e716f42038 Google Chrome pending chars logic -> BrowserClientEventHandler.
Moved special logic for dealing with pending character buffer in Google Chrome into the BrowserClientEventHandler.
2018-01-08 15:12:39 -05:00
Joshua A. Horton
91c11a3f2c PR review suggestion incorporated. 2018-01-08 10:14:56 +07:00
Joshua A. Horton
da297f09b0 Merge branch 'web-typescript-conversion' into web-typescript-base-objects 2018-01-08 10:12:23 +07:00
Joshua A. Horton
232d1ff005 Patches up the /testing pages to work with the new TS layout. 2018-01-08 10:06:32 +07:00
Joshua A. Horton
ca74702e07 Patches up the /samples pages. 2018-01-08 09:51:19 +07:00
Joshua A. Horton
0c2ec68247 Pulled build scripts from #505 into the base TS branch. 2018-01-08 09:41:38 +07:00
Joshua A. Horton
b847b078db Merge branch 'web-typescript-base-objects' into web-typescript-typed-callbacks 2018-01-08 08:44:25 +07:00
Joshua A. Horton
3ce65da512 Merge branch 'web-typescript-conversion' into web-typescript-base-objects 2018-01-08 08:36:32 +07:00
Joshua A. Horton
ac63f7136b Moved build.sh dependency check up to prevent initial path problems. 2018-01-08 08:27:04 +07:00
Marc Durdin
c9c03b1659 Add makefile for keymanapi tests and start to restructure test folders 2018-01-08 06:56:09 +11:00
Tom Bogle
6176310073 Broke out browser client support into subclass
There is a problem with Google Docs in Safari now - did I break something?
2018-01-05 15:51:08 -05:00
Tom Bogle
4c7b2952f2 Refactor step 1: move event handling code to new class 2018-01-05 09:52:35 -05:00
Marc Durdin
9d07b224cc Add entry to history.md 2018-01-05 11:04:05 +11:00
Tom Bogle
9534e37120 Merge remote-tracking branch 'origin/master' into mac-event-handler-refactor-for-compatibility 2018-01-04 15:45:21 -05:00
Marc Durdin
8cbd27df6a
Merge pull request #512 from keymanapp/developer-crash-creating-package
Fix crash creating a package from a keyboard when no .js is present
2018-01-04 10:10:39 +11:00
Marc Durdin
74c47d2dfa Remove tmp 2018-01-04 09:47:43 +11:00
Marc Durdin
b7179e31cd Don't use msbuild externally in Delphi compiles because it breaks Delphi Starter 2018-01-04 09:47:15 +11:00
Marc Durdin
2da6dfc86f Fixup build path for Delphi Starter (always Debug) 2018-01-04 07:17:49 +11:00
Marc Durdin
ae03c94065 Fixup x64 build paths 2018-01-04 07:15:58 +11:00
Marc Durdin
fdcedca686 Fix compile error (spurious include of plusmemo), improve tests slightly 2018-01-04 06:47:23 +11:00
Marc Durdin
8fad0967ec Fixes sillsdev/keyman-issues/issues/5539 - crash creating package when no .js is present 2018-01-03 19:13:27 +11:00
Marc Durdin
6d344aa21f Complete basic test cases for kmcomapi 2018-01-03 07:44:55 +11:00
Marc Durdin
45b2eff995 Fix destruction order error in Win32 implementation 2018-01-03 07:44:20 +11:00
Marc Durdin
0a7c6c6f68 Start on integration tests for kmcomapi (x86 and x64) 2018-01-01 17:28:00 +11:00
Marc Durdin
736ab49ece Fix bugs in x64 implementation of kmcomapi incl workaround for #508 2018-01-01 17:26:53 +11:00
Marc Durdin
403ddbdc1a Add kmcomapi.x64.dll to installer 2017-12-30 08:12:35 +11:00
Marc Durdin
3f71e076a0 Fixup tests to support release targets for msbuild 2017-12-30 07:56:29 +11:00
Marc Durdin
2306169d31 Rework build for x64 msbuild support and add 64-bit support to keymancontrol 2017-12-30 07:37:30 +11:00
Marc Durdin
f4923dd9f9 Tweak .gitignore 2017-12-24 13:56:48 +07:00
Marc Durdin
9b026c423e x64 support for COM API - first steps: build of kmcomapi.dll for x64, and rename of registry keys 2017-12-24 13:47:56 +07:00
Marc Durdin
0bcbeed8d3
Merge pull request #498 from keymanapp/developer-prevent-ico-overwrite
Prevent icon editor from overwriting multi-image icons
2017-12-23 17:02:39 +07:00
Joshua A. Horton
5afeed8eb6 A couple minor tweaks. 2017-12-22 14:40:35 +07:00
Joshua A. Horton
dfc44c4214 Fixes final minification issues for (at min) native-mode KMW. ADVANCED_OPTIMIZATIONS now possible. 2017-12-22 14:20:37 +07:00
Joshua A. Horton
e74836e178 Extraction of keyboard data management code complete. 2017-12-22 13:31:40 +07:00
Joshua A. Horton
7695636758 Almost all keyboard data management is now within KeyboardManager. Remaining: the events. 2017-12-22 13:18:08 +07:00
Joshua A. Horton
f4a134417a Moved the bulk of the cloud request keyboard functions into KeyboardManager. 2017-12-22 12:28:09 +07:00