Commit graph

21361 commits

Author SHA1 Message Date
Joshua A. Horton
3f3dec5c02 refactor(web): drops ComplexGestureSource 2023-08-03 08:36:13 +07:00
Joshua A. Horton
d8fabfa7b1 chore(web): Merge branch 'feature-gestures' into feat/web/gesture-model-matching 2023-08-01 10:30:53 +07:00
Joshua Horton
14d6f513ea
Merge pull request #9339 from keymanapp/feat/web/gesture-path-snapshots
feat(web): gesture path snapshots 🐵
2023-07-31 16:02:06 +07:00
Joshua Horton
35fc5b602d
Merge pull request #9338 from keymanapp/chore/web/test-cleanup-and-stat-typing
chore(web): test/test-resource cleanup & generic typing on stats object 🐵
2023-07-31 16:01:36 +07:00
Joshua A. Horton
a89c41b470 chore(web): tweaks per PR review 2023-07-31 15:35:46 +07:00
Joshua A. Horton
3cc2298d69 chore(web): Merge remote-tracking branch 'origin/feat/web/gesture-path-snapshots' into feat/web/gesture-path-snapshots 2023-07-31 15:08:36 +07:00
Joshua A. Horton
40c0d6a5ed docs(web): adds docs as requested by PR review 2023-07-31 15:08:10 +07:00
Joshua Horton
089cdbf661
chore(web): Apply suggestions from code review 2023-07-28 08:08:44 +07:00
Joshua Horton
1f600c95de
chore(web): enhances comment I noticed post-push 2023-07-27 13:30:18 +07:00
Joshua A. Horton
c6969b738b chore(web): better promise-rejection logging 2023-07-27 12:26:04 +07:00
Joshua A. Horton
287ba2c234 feat(web): subkey selection unit tests 2023-07-27 12:26:04 +07:00
Joshua A. Horton
abb0349b32 feat(web): adds isolated path-inheritance tests 2023-07-27 12:26:03 +07:00
Joshua A. Horton
14b492bd8f chore(web): alphabetical gesture-spec order 2023-07-27 12:26:03 +07:00
Joshua A. Horton
ad5f62180d change(web): cleanup post-rebase, adds stats components to some test-specs 2023-07-27 12:26:02 +07:00
Joshua A. Horton
03d9d4106f feat(web): longpress-gesture unit tests 2023-07-27 12:26:02 +07:00
Joshua A. Horton
36dc9b7168 feat(web): initial gesture-model level unit tests 2023-07-27 12:26:01 +07:00
Joshua A. Horton
8620fd6dc5 feat(web): gesture modeling + isolated matching 2023-07-27 12:25:53 +07:00
Joshua A. Horton
fb872fea5d chore(web): cleans up path-match 'lock in' handling 2023-07-27 11:53:43 +07:00
Joshua A. Horton
8c0e5a04ed feat(web): SimpleGestureSourceSubview 2023-07-27 11:49:38 +07:00
Joshua Horton
9e028cad1f
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-26 08:26:49 +07:00
Joshua A. Horton
71201ddaa7 fix(web): better gesture test-tsconfig 2023-07-26 08:25:27 +07:00
Joshua A. Horton
5f6901314f feat(web): gesture path snapshots ( segmenting on state transition) 2023-07-25 15:06:41 +07:00
Joshua A. Horton
f66fcfc34b change(web): generic typing for path-stats 2023-07-25 14:44:39 +07:00
Joshua A. Horton
de9b5a386c change(web): turtle.wait uses similar pattern to turtle.move again 2023-07-25 14:44:25 +07:00
Joshua A. Horton
0c3e1cd89e chore(web): cleans up test-resource import path 2023-07-25 14:43:50 +07:00
Joshua Horton
dac4fb5dc9
Merge pull request #9321 from keymanapp/chore/web/merge-feature-gestures-master-a17s17-end
chore(web): merge master into feature-gestures (end of A17S17)
2023-07-24 16:59:20 +07:00
Joshua A. Horton
9421ee6d16 fix(web): missed another affected case 2023-07-24 11:36:43 +07:00
Joshua A. Horton
57101b24a6 fix(web): missed a nodejs timeout edge case 2023-07-24 11:32:57 +07:00
Joshua A. Horton
41bad286a3 chore(web): Merge branch 'master' into chore/web/merge-feature-gestures-master-a17s17-end 2023-07-21 14:30:54 +07:00
Joshua Horton
cfa82b8886
Merge pull request #9307 from keymanapp/fix/web/multitouch-gesture-sync
fix(web): syncs timestamps of active contact points, paths 🐵
2023-07-21 13:43:10 +07:00
Joshua Horton
59a208d88a
Merge pull request #9304 from keymanapp/fix/web/precached-kbd-registration
fix(web): allows registering precached keyboards
2023-07-21 13:43:03 +07:00
Eberhard Beilharz
8f39a04375
Merge pull request #9027 from keymanapp/fix/linux/8620_keyboards-with-mul-tag
fix(linux): Fix installation of keyboards with lang tag `mul`
2023-07-21 06:34:58 +02:00
rc-swag
a8c5a44635
Merge pull request #9295 from keymanapp/fix/windows/9044/links-to-pdf
fix(windows): open pdf in an external browser
2023-07-21 11:56:41 +10:00
Joshua A. Horton
35d45af53c fix(web): eventemitter import style affected unit test 2023-07-21 08:25:58 +07:00
Joshua A. Horton
6ea90935bc fix(web): missed a closing bracket in suggestion 2023-07-21 08:04:37 +07:00
Eberhard Beilharz
f9896756f6
Merge pull request #9310 from keymanapp/fix/linux/logging
fix(linux): Fix logging
2023-07-20 22:48:52 +02:00
Keyman Server
cd5dc1e900
Merge pull request #9315 from keymanapp/auto/version-master-17.0.145
auto: increment master version to 17.0.145
2023-07-21 01:03:49 +07:00
Keyman Build Agent
85b1df33d7 auto: increment master version to 17.0.145 2023-07-20 14:03:00 -04:00
Eberhard Beilharz
50a9500c2a
Merge pull request #9312 from keymanapp/fix/linux/9213_Error-after-uninstall
fix(linux): Reword error if uninstalling non-existent keyboard
2023-07-20 18:35:09 +02:00
Eberhard Beilharz
ea469710d3
Merge pull request #9313 from keymanapp/refactor/linux/user
refactor(linux): Use better way to get username
2023-07-20 18:34:36 +02:00
Eberhard Beilharz
2f25d198f4
fix(linux): Output not connected ibus as info instead of warning
There is nothing the user can do, and it's usually irrelevant
(except when troubleshooting).
2023-07-20 11:11:43 +02:00
Eberhard Beilharz
8a34a5d6ce
refactor(linux): Some refactorings 2023-07-20 11:09:55 +02:00
Eberhard Beilharz
33603c0f71
refactor(linux): Use better way to get username
`getpass.getuser()` tries several different ways to get the username
and is the recommended way of getting the username.
2023-07-20 11:04:04 +02:00
Eberhard Beilharz
8058d50999
fix(linux): Also output username 2023-07-20 10:48:50 +02:00
Eberhard Beilharz
b814bdd9fa
fix(linux): Reword error if uninstalling non-existent keyboard
This change reworks the output we show if the user tries to
uninstall a non-existing keyboard. This could be trying to uninstall
a shared keyboard when a user keyboard exists and vice versa. This
change rewords the message to include the area (shared/user), so
hopefully this makes it a bit clearer. We also now output this as a
warning instead of an error.

Completely suppressing the message as suggested in #9213 doesn't seem
to be the right way as that would lead to the user blaming uninstall
to not work when the real reason are wrong parameters.

Closes #9213.
2023-07-20 10:11:14 +02:00
Keyman Server
2cd8f3c789
Merge pull request #9311 from keymanapp/auto/version-master-17.0.144
auto: increment master version to 17.0.144
2023-07-20 01:03:16 +07:00
Keyman Build Agent
6b6a8b1cb9 auto: increment master version to 17.0.144 2023-07-19 14:02:39 -04:00
Eberhard Beilharz
12165d73bc
fix(linux): Fix logging
We can't initialize Sentry during module initialization because our
`initialize_sentry` logs some status info. Setting the logging level
later on is then a no-op, breaking verbose and very-verbose logging.

This change fixes this by putting Sentry initialization into a
separate method that gets called after we set the log level.

Also refactor some common code into methods that appear in all our
executables.
2023-07-19 19:47:28 +02:00
Eberhard Beilharz
9255a56fe0
Merge pull request #9309 from keymanapp/chore/linux/wayland-tests
chore(linux): Fix running tests with Wayland
2023-07-19 18:20:17 +02:00
Eberhard Beilharz
c616be6bf1
refactor(linux): Move common code to included file 2023-07-19 17:39:34 +02:00