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
Joshua A. Horton
046e9ebaf1
Moves the core keyboard management + data into the new KeyboardManager class.
2017-12-22 11:47:09 +07:00
Joshua A. Horton
2c9ac8603f
Refactors keyboard stub management.
2017-12-22 10:08:52 +07:00
Joshua A. Horton
a2db5334a2
A little bit of tidying up.
2017-12-21 16:09:33 +07:00
Joshua A. Horton
088de0e02d
Converts the keyboard interface into its own class.
2017-12-21 16:00:30 +07:00