Marc Durdin
6b6d5676cb
[Windows] Enable logging of exceptions within keymanapi
2019-10-02 07:27:22 +10:00
Marc Durdin
16d8970feb
[Windows] Change destruction order for Keyman to avoid error reloading. Fixes #6060
2019-10-02 06:44:09 +10:00
Marc Durdin
3589b90d2f
[Windows] Add extra logging to help diagnose #2143 .
2019-10-01 19:41:40 +10:00
Marc Durdin
d1f9389825
[Windows] Close down serial key event server after unhooking hooks, as low level keyboard hook relies on it.
2019-10-01 19:41:15 +10:00
Marc Durdin
bd9d6c5e4e
[Windows] Elevate Keyman start if debugging is enabled. Partial fix for #2152 .
2019-10-01 19:40:30 +10:00
Marc Durdin
31df712707
[Windows] If Keyman Desktop 11 and Keyman Developer 12 are installed together, Keyman Desktop will crash on startup. Fixes #2146 .
2019-09-30 21:08:44 +10:00
Marc Durdin
da511a57ba
More unnecessary file changes
2019-08-12 16:53:35 +10:00
Marc Durdin
eb236d7dfe
Unnecessary file changes
2019-08-12 16:48:50 +10:00
Marc Durdin
692c64f659
Unnecessary file changes (version numbers)
2019-08-12 16:48:08 +10:00
Marc Durdin
bdca2f8516
Merge branch 'master' into windows-firstvoices
2019-06-12 13:55:26 +10:00
Marc Durdin
e6d614af15
[Windows] Keyman32/keyman64 should detach without cleanup on process termination (relates to #1723 )
2019-06-03 09:34:08 +10:00
Marc Durdin
b6704eeff5
[Windows] Reorganise UI for Keyman Desktop for FirstVoices; add kmcomapi-win64-host; support custom images etc for oem products
2019-05-13 08:01:11 +10:00
Marc Durdin
836f8805d2
[Windows] 12.0 version files
2019-05-10 10:19:29 +10:00
Marc Durdin
3f4a80eab4
[Windows] Fix FieldWorks LT-19402, buffer overrun in GetDefaultKeyboardID for 64 bit
2019-04-24 15:12:56 +07:00
Marc Durdin
bfddf323ba
[Windows] Remove debug code
2019-02-25 14:15:13 +11:00
Marc Durdin
eb92df40de
[Windows] Fixes #1620 . AltGr causes sticky Left Control when some Windows European layouts are installed.
2019-02-25 14:08:56 +11:00
Marc Durdin
ffebb60a92
[Windows] Fixes #1600 . Keyman now handles backspace correctly again for SMP characters in TSF-aware apps
2019-02-19 15:29:09 +11:00
Marc Durdin
e48f547303
[Windows] Fix tabs to spaces, factor IsCapsLockOn function
2019-01-09 13:55:28 +11:00
Marc Durdin
08431e89ba
[Windows] Add comments
2019-01-08 20:55:19 +11:00
Marc Durdin
5b60359aa2
[Windows] Fix Caps Lock header support
2019-01-08 20:41:29 +11:00
Marc Durdin
988a0917cb
[Windows] Switching between Keyman keyboards in same language using TSF interface could fail
2019-01-08 20:33:36 +11:00
Marc Durdin
e67519b0d8
[Windows] Remove legacy API endpoints
2019-01-07 12:43:43 +11:00
Marc Durdin
16aba3ae8e
[Windows] If a language was dynamically loaded by Windows, then the hotkey entry is never assigned when a keyboard is installed
2019-01-04 12:08:38 +11:00
Marc Durdin
5dd0737185
[Windows] Use RegisterHotkey to (a) simplify hotkeys and (b) avoid serialization issues with modifiers
2018-12-17 13:45:19 +11:00
Marc Durdin
62a8cab1ca
Merge pull request #1410 from keymanapp/windows-fix-1279
...
[Windows] Fixes #1279 . Avoid crash when security software blocks Keyman Configuration from setting various registry values.
2018-12-11 13:20:53 +11:00
Marc Durdin
17c08d53f6
[Windows] Fixes #1336 . Fixes #1270 . Package info was not being read from JSON even when available which meant we lost Unicode values
2018-12-11 11:23:17 +11:00
Marc Durdin
6d8451b818
[Windows] Fixes #1279 . Avoid crash when security software blocks Keyman Configuration from setting various registry values.
2018-12-10 18:08:17 +11:00
Marc Durdin
2aeec04f3e
[Windows] Fix permissions for programdata\keyman folder during install so metro apps work correctly
2018-12-04 14:15:58 +11:00
Marc Durdin
318c73a9e1
Merge pull request #1286 from keymanapp/windows-kmtip-debugging-refactor
...
[Windows] Refactor and cleanup debug logging in kmtip; fix return value bug in initialising preserved keys
2018-11-30 06:25:07 +11:00
Marc Durdin
b84163e68b
[Windows] Tabs to spaces in kmkey.cpp
2018-11-29 05:23:22 +11:00
Marc Durdin
95a138bd8b
[Windows] Resolve review comments
2018-11-27 07:38:14 +11:00
Marc Durdin
ae3ca3b370
[Windows] Rollback setfocus change as we lose important focus change events
2018-11-27 07:25:36 +11:00
glasseyes
5654c935a2
rename build alltags in engine and buildtools
2018-11-12 16:14:28 +07:00
Marc Durdin
5f5a59648d
Merge pull request #1297 from keymanapp/windows-mitigate-win10-1803-language-activation
...
[Windows] Mitigation for #1285 . Adds a mitigation for issues with installation under certain languages in Windows 10 1803 and later
2018-11-04 16:54:09 +11:00
Marc Durdin
21eb35f916
[Windows] Tweak error message parameter names
2018-11-04 08:42:18 +11:00
Marc Durdin
48cdb3c0b3
[Windows] Patch serialization code for MSTSC and Hyper-V client
2018-11-03 20:24:06 +11:00
Marc Durdin
a2596b49d9
[Windows] Fixes #1285 . Adds a mitigation for issues with installation under certain languages in Windows 10 1803 and later
2018-11-02 09:43:38 +11:00
Marc Durdin
8853155203
[Windows] Refactor and cleanup debug logging in kmtip; fix return value bug in initialising preserved keys
2018-10-30 15:57:06 +11:00
Marc Durdin
0f706d94f3
Merge branch 'master' into windows-engine-metro-support-rebased
2018-10-29 16:34:53 +11:00
Marc Durdin
d8c45f25dc
[Windows] Address review comments
2018-10-29 16:34:00 +11:00
Marc Durdin
455c2458a4
[Windows] Change the vk_prefix (zap) code from 0x07 to 0x0E to avoid Game Bar conflict and make it customisable via registry
2018-10-23 09:04:24 +11:00
Marc Durdin
d32b7d946a
[Windows] Set security on programdata/keyman folder at install time
2018-10-19 10:51:54 +11:00
Marc Durdin
9b51f5f8bd
[Windows] Improve shared buffer security
2018-10-19 06:19:30 +11:00
Marc Durdin
2ec23c8a83
[Windows] Reapply patch for global debug log flag
2018-10-19 05:45:55 +11:00
Marc Durdin
b395f7b122
[Windows] Remove USE_SERIALEVENTSERVER define
2018-10-19 05:34:48 +11:00
Marc Durdin
738e1946a6
[Windows] Debug logging and proof of concept tests for keyboarding support within metro-style apps
...
[Windows] More tidyup and robustness for metro app support - debug cleanup and serialization of input (not quite finished)
[windows] Refactor serialized input code when used with key event thread model
[windows] Add consistent precompiled headers for other projects
[windows] Merge console window test into metro support
[Windows] Tidy up work and identify additional TODOs for metro-style app support
[Windows] Ensure error case falls through to default hook processing for console windows
[Windows] Refactor shared memory into memory mapped file so we can cross 32-64 bit boundary
[Windows] Tweaks to C++ security calls and parameters
[Windows] Start refactor of SerialKeyEvent* classes
[Windows] Rename to SerialKeyEventServer (refactoring)
[Windows] Complete refactoring of SerialKeyEventClient class
[Windows] Further encapsulation and cleanup with 'interfaces' to reduce header pollution
[Windows] Complete serialization fix with move of modifier state management from client thread to server thread to guarantee consistency
[Windows] Replace atom-based keyboard switching with memory mapped file indexed to avoid security constraints
[Windows] Fixup Left Alt+Shift interaction with serializer
[Windows] Use Windows 8.1 SDK for test
2018-10-18 20:00:49 +11:00
Marc Durdin
dde1f67024
[Windows] Document ETW
2018-10-17 05:54:16 +11:00
Marc Durdin
14a01396e3
[Windows] Fixup modifier state for Message Analyzer
2018-10-16 17:26:45 +11:00
Marc Durdin
d25cc636f1
[Windows] Add event manifest to Keyman Engine installer
2018-10-16 11:10:33 +11:00
Marc Durdin
b3b5c244ea
[Windows] Refactor Windows debug logging to use Event Tracing for Windows
2018-10-16 10:23:54 +11:00