Marc Durdin
7552c91f94
fix: Install2 methods need new interfaces
2020-07-06 15:19:00 +10:00
Marc Durdin
a0c0141092
feat: more work towards bootstrap
2020-07-03 13:42:12 +10:00
Marc Durdin
6eb516f9d9
chore(windows): more cleanup
2020-05-15 12:46:54 +10:00
Marc Durdin
8ee92d1927
fix(windows): add dependency for keyman.dpr
2020-05-15 08:30:58 +10:00
Marc Durdin
080f03860e
Merge pull request #3083 from keymanapp/fix/windows/2759-force-output-keystroke-fails
...
fix(windows): force output keystroke failure
2020-05-11 06:09:09 +10:00
Marc Durdin
dc5cab612b
chore: add comment post review
2020-05-08 16:57:20 +10:00
Marc Durdin
79ae25f966
fix(windows): support kmtip
2020-05-08 16:45:04 +10:00
Marc Durdin
5e7df2e051
fix(windows): sentry cef shutdown interactions
...
When Sentry is trying to shutdown an app which has CEF windows active,
the main process can hang waiting for the CEF renderer etc processes to
shutdown. Instead, we now rely on the child (CEF renderer etc) processes
to shutdown when their parent process aborts, with a watchdog thread, and
then abandon everything in the parent process with ExitProcess. This is
more reliable, especially with nastier crashes like memory corruption or
stack corruption.
2020-05-08 14:42:39 +10:00
Marc Durdin
acc53706ca
fix(windows): force output keystroke failure
...
If a keyboard emits some actions but then requests that the
default keystroke also be emitted, Keyman was failing to
emit the queued actions. Fixes #2759 .
2020-05-05 17:27:47 +10:00
Marc Durdin
3f98c6027b
fix(windows): decxstr was not checking start of string properly
2020-05-04 16:18:31 +10:00
Marc Durdin
e9867aaf08
fix(windows): additional project files
2020-05-01 17:16:34 +10:00
Marc Durdin
34cb049344
fix(windows): add windows unit
2020-05-01 17:15:35 +10:00
Marc Durdin
156c2685c3
fix(windows): add LARGEADDRESSAWARE flag for all CEF processes
2020-05-01 16:38:52 +10:00
Marc Durdin
f4a9fe1769
fix(windows): add crashpad_handler.exe to installers
2020-04-18 16:51:51 +10:00
Marc Durdin
c8c9f780eb
fix(windows): add extra detail for console app crashes
2020-04-18 15:22:18 +10:00
Marc Durdin
40b69950fa
fix(windows): support x64, remove sentry.dll
2020-04-05 07:36:50 +10:00
Marc Durdin
5928052d93
feat(windows): use crashpad and better call stacks
...
Also moves to sentry native 2.0.
2020-04-01 12:02:26 +11:00
Marc Durdin
fed63d4690
feat(windows): sentry integration test points
2020-03-31 16:16:56 +11:00
Marc Durdin
8b3707571c
fix(developer): kmdecomp needs new logger param
2020-03-30 16:36:39 +11:00
Marc Durdin
90f4a5109f
feat(windows): report process start to sentry
...
Also handles -sentry-client-test-exception command line parameter
for console apps and tidies up Sentry instantiation.
2020-03-30 12:21:47 +11:00
Marc Durdin
c33199f6db
chore(windows): dprojs
2020-03-30 12:07:41 +11:00
Marc Durdin
3886082cfa
chore(windows): cleanup group projects
2020-03-30 12:05:49 +11:00
Marc Durdin
00e58c13ec
feat(windows): user control for upload to sentry
2020-03-27 17:50:51 +11:00
Marc Durdin
d33d429cd2
feat(windows): sentry x64 support
2020-03-27 14:40:59 +11:00
Marc Durdin
9779792059
fix(windows): remove errlogpath and cleanup
2020-03-27 11:23:51 +11:00
Marc Durdin
e99a6677e1
feat(windows): kmcomapi callstacks for sentry
2020-03-27 09:54:48 +11:00
Marc Durdin
4846127985
Merge pull request #2886 from keymanapp/feat/windows/sentry-cpp-wrapper
...
feat(windows): sentry c++ wrappers
2020-03-25 12:45:07 +11:00
Marc Durdin
a467006bb8
chore(windows): address review comments
2020-03-25 12:33:36 +11:00
Marc Durdin
b75e506782
feat(windows): sentry c++ wrappers
2020-03-25 07:38:29 +11:00
Marc Durdin
1e755385a6
feat(windows): new error notification dialog
2020-03-23 16:50:24 +11:00
Marc Durdin
b61949ca41
fix(windows): remove makejcldbg references
2020-03-18 20:26:55 +11:00
Marc Durdin
eade8c34f3
refactor(windows): Use 14.0-style versioning
...
Moves all version construction to use VERSION.md and
TIER.md and reduces intermediate file usage, so we can
present sensible versions across the project.
2020-03-18 17:25:39 +11:00
Marc Durdin
2121f5ea94
feat(windows): consume new sentry api in delphi projects
...
Updates Delphi projects to use Sentry API instead of legacy
reporting mechanisms, and strips out existing text-based
reports. Not yet complete: reporting from kmcomapi and
hosted web controls, release number. These are flagged
as build hints.
2020-03-18 17:25:38 +11:00
Marc Durdin
9bf1efa6e2
feat(windows): add sentry.dll and build
2020-03-18 17:25:38 +11:00
Marc Durdin
c75aab5886
feat(windows): add paths to syms
2020-03-13 12:38:23 +11:00
Marc Durdin
edfbb4c339
feat(windows): add sentry file prep to build
2020-03-10 21:37:30 +11:00
Marc Durdin
fd502e6f9c
chore(developer): restore CEF in installer
2020-03-01 08:17:42 +07:00
Marc Durdin
7638b32bc8
feat(windows): asynchronous hint window
2020-02-29 20:08:51 +07:00
Marc Durdin
d2387863e9
fix(windows): cef refs still not 100%
2020-02-24 13:16:10 +07:00
Marc Durdin
21e5fc19e3
fix(windows): engine install not building
2020-02-24 12:00:42 +07:00
Marc Durdin
b71858520a
feat(windows): reimplement font helper
...
Reimplements the font helper in pure Delphi controls.
This avoids the issue we had in the past with embedding
a web browser into the OSK component. As a bonus, the
OSK now opens *substantially* faster, making Keyman feel
a whole lot nicer.
2020-02-24 11:39:20 +07:00
Marc Durdin
fc21a38afd
fix(windows): inst makefiles mssing candle target
2020-02-24 11:08:51 +07:00
Marc Durdin
2cae0353b5
chore(windows): move cef to desktop
...
Moves the CEF components to Desktop instead of Engine.
2020-02-24 10:44:33 +07:00
Marc Durdin
7c9b154119
feat(windows): remove all web from keyman
...
We no longer have any web components in keyman.exe.
Note that font helper is incomplete at this point.
2020-02-23 18:57:00 +07:00
Marc Durdin
55daa5b422
refactor(windows): start move of help and hint
...
Moves help window and hint window out of keyman
and into kmshell, part 1 of making sure we have
no chromium dependencies in keyman.
2020-02-23 17:49:33 +07:00
Marc Durdin
7a827d6417
chore(windows): fixup chromium build
2020-02-22 13:25:02 +11:00
Marc Durdin
f15634a9ed
chore: Merge branch 'master' into windows-use-chromium
2020-02-22 11:52:23 +11:00
Marc Durdin
666fbc9072
fix(developer): touch layout editor character map integration
...
Fixes #2577 .
The touch layout editor was not accepting characters inserted from
character map by double-clicking or using the menu, only by drag+drop.
2020-02-11 09:04:22 +11:00
Marc Durdin
1ebe2f5fa1
fix(windows): Windows touch keyboard would cancel on each keystroke
...
Fixes #2450 . When Keyman serialized input, it would cause the touch keyboard to cancel
because the touch keyboard thought the received event meant the user was touching the
physical keyboard. This resolves that problem, using a watch timer to check the visibility
of the touch input panel.
2020-02-04 16:18:18 +11:00
Marc Durdin
fa3e4ae5a5
fix(windows): smp characters could break context
...
Fixes #2398 .
2019-12-01 05:09:29 +00:00