Joshua A. Horton
a2135315d9
feat(web): delayed modipress completion with nested subkeys
2023-11-13 15:49:37 +07:00
Darcy Wong
6ff0cd202d
chore(common): Move keymanweb-osk.ttf to common/
2023-11-13 15:44:46 +07:00
Eberhard Beilharz
75a5d36399
Merge pull request #9954 from keymanapp/fix/web/7940_spacebar-text
...
fix(web): Increase size of spacebar text
2023-11-13 14:08:11 +07:00
Marc Durdin
53b57939e4
feat(developer): handle errors loading projects
...
Relates to #9948 .
Prevents loading of projects other than v1.0, v2.0, and also handles
error cases when attempting to load projects.
2023-11-13 13:41:58 +07:00
Darcy Wong
6170e04cdf
refactor(android/engine): Pass contents of banner.html to KMW
2023-11-13 13:39:50 +07:00
Joshua A. Horton
18b2903493
feat(web): new banner type - HTMLBanner
2023-11-13 13:32:10 +07:00
Joshua A. Horton
109920e235
refactor(web): drops banner options paradigm in favor of simple "inactiveBanner" prop
2023-11-13 13:31:57 +07:00
Marc Durdin
c488460c71
chore(developer): manage SourcePath in project upgrade
...
Relates to #9948 .
When upgrading a project to v2.0, it is important that all source files
are in the same folder. This change makes the upgrade process verify
that this is the case and blocks the upgrade if there are source files
in multiple folders.
Source files are .kmn, .xml (ldml keyboard), .kps, and .model.ts.
2023-11-13 12:12:11 +07:00
Joshua A. Horton
f2048a8e91
chore(web): splits banner.ts into separate files per banner type
2023-11-13 11:48:55 +07:00
Joshua A. Horton
f477c1071b
feat(web): better locked-flick resetting behaviors
2023-11-13 11:05:40 +07:00
Joshua Horton
925d082b4b
docs(web): adds review-requested comment
2023-11-13 11:04:27 +07:00
Joshua Horton
721c73d164
Merge pull request #9876 from keymanapp/feat/web/modipress
...
feat(web): implementation of modipress, integration with multitap 🐵
2023-11-13 11:04:03 +07:00
Joshua A. Horton
cc9de9d5dd
chore(web): Merge branch 'feature-gestures' into feat/web/modipress
2023-11-13 11:03:09 +07:00
Joshua Horton
6d68df314c
Merge pull request #9740 from keymanapp/feat/web/generalized-multitap
...
feat(web): generalized multitap 🐵
2023-11-13 11:02:07 +07:00
Joshua Horton
e64cc7025a
Merge pull request #9982 from keymanapp/chore/merge-master-into-feature-gestures
...
chore: merge master into feature-gestures 🐵
2023-11-13 10:52:32 +07:00
Marc Durdin
ab027e26e3
Merge pull request #9980 from keymanapp/chore/merge-master-into-linux-mcompile
...
chore: merge master into linux-mcompile 🐘
2023-11-13 14:50:55 +11:00
Darcy Wong
8961e9dbfa
fix(android/app): Revert keyman_banner.svg
...
Also introduce banner.html to handle theme
2023-11-13 10:36:47 +07:00
Joshua A. Horton
a9aea5095a
chore(web): Merge branch 'change/web/locked-flicks' into change/web/polish-pass
2023-11-13 08:43:06 +07:00
Joshua A. Horton
cca9918672
fix(web): fixes gesture-engine unit test affected by changes
2023-11-13 08:42:34 +07:00
Marc Durdin
220185d454
Merge pull request #9933 from keymanapp/docs/windows-build-config-meson-emscripten
...
docs(windows): update meson and emscripten details
2023-11-13 10:07:40 +11:00
Marc Durdin
33da132eab
Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
2023-11-13 09:44:55 +11:00
Marc Durdin
d39af4edc5
chore(developer): only build source files
...
For batch builds (e.g. project/compile all) of v2.0 projects, we only
want to build files that are listed in the project's $SOURCEPATH, so
that the project can contain extra folders with source file types that
won't break a project-level build.
Any source file types in extra folders can still be built one-by-one,
which is helpful for investigation and test for keyboard authors, but
will not be built if project build is selected.
This commit also formalizes the source/ SourcePath for upgraded projects
which contain a source/ folder. If the project to be upgraded does not
contain the source/ folder, then no SourcePath is assigned, and any
source file in any folder will be built.
2023-11-12 06:43:39 +07:00
Marc Durdin
f9272aac21
feat(developer): Project Settings Form for 17.0+ projects
2023-11-12 06:40:58 +07:00
Sabine
4a318cba47
feat(linux): mcompile constructor KMX_VirtualKey to use with GDK
2023-11-10 15:33:30 +01:00
Sabine
42702d10eb
feat(linux): mcompile more tidy up
2023-11-10 14:33:59 +01:00
Sabine
9e31156edc
feat(linux): mcompile tidy up
2023-11-10 11:27:42 +01:00
Sabine
4a7901b640
feat(linux): mcompile tidy up
2023-11-09 17:06:20 +01:00
Sabine
3796ee35e0
feat(linux): mcompile new get_position_From_GDK
2023-11-09 16:58:08 +01:00
Sabine
e9cc54617b
feat(linux): mcompile OEM keys
2023-11-09 12:55:19 +01:00
Darcy Wong
1d40beb90c
fix(android/engine): Get svg to fill banner
2023-11-09 16:38:52 +07:00
Darcy Wong
11af5508af
fix(android/engine): Try more svg
2023-11-09 16:24:58 +07:00
Darcy Wong
6593ae297a
chore(android): Merge remote-tracking branch 'origin/master' into fix/android/image-banner
2023-11-09 15:34:59 +07:00
Keyman Server
33abda1d2a
Merge pull request #9976 from keymanapp/auto/version-master-17.0.209
...
auto: increment master version to 17.0.209
2023-11-09 01:03:39 +07:00
Keyman Build Agent
f174c9bc0c
auto: increment master version to 17.0.209
2023-11-08 13:03:05 -05:00
Sabine
e8fb6f8b60
feat(linux): mcompile started OEM keys
2023-11-08 17:19:28 +01:00
Sabine
867dc565cd
feat(linux): mcompile numbers + Char OK for DE,FR
2023-11-08 14:23:53 +01:00
Eberhard Beilharz
cd49f3f2b7
Update web/src/engine/osk/src/keyboard-layout/oskKey.ts
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-08 19:29:15 +07:00
Darcy Wong
6535acd4ed
chore(android/app): Adjust svg dimensions
2023-11-08 14:02:48 +07:00
Eberhard Beilharz
5cc027b3b5
Merge pull request #9968 from keymanapp/fix/linux/trigger
...
fix(linux): Fix trigger for baseline tests
2023-11-08 13:44:17 +07:00
Eberhard Beilharz
203d503bc7
Merge pull request #9965 from keymanapp/chore/linux/fixbuild
...
chore(linux): Fix GHA triggering
2023-11-08 13:39:30 +07:00
Eberhard Beilharz
0b6feb8839
Merge pull request #9967 from keymanapp/fix/linux/basetests
...
fix(linux): Fix baseline tests
2023-11-08 13:39:01 +07:00
Joshua A. Horton
83c2616f3a
fix(web): special-key hint text accidental camouflage
2023-11-08 12:50:06 +07:00
Marc Durdin
3c0b7a9b51
fix(developer): Project upgrade messages now show in Messages panel
...
Relates to #9948 .
Having the project upgrade messages in the Messages panel means that
users can refer to them as they clean up their projects to bring them
into the v17 format.
2023-11-08 12:33:42 +07:00
Joshua A. Horton
216b4aa0fa
refactor(web): up-flick for longpresses on keys without northish-flicks
2023-11-08 12:32:17 +07:00
Joshua A. Horton
e524c86a30
change(web): longpress, flick autocancellation removal
2023-11-08 12:32:17 +07:00
Joshua A. Horton
46d1801860
feat(web): flicks auto-finish upon new tap
2023-11-08 12:32:05 +07:00
Eberhard Beilharz
71c9cda362
fix(linux): Fix trigger for baseline tests
...
When the baseline tests change we want to trigger a Linux build.
2023-11-08 12:26:48 +07:00
Eberhard Beilharz
46cdd07e22
fix(linux): Fix baseline tests
...
Change the test to use characters in the context that don't appear in
the keyboard.
2023-11-08 12:13:56 +07:00
Eberhard Beilharz
32f3074273
chore(linux): Fix GHA triggering
...
When we build a PR on TC we use `pull/ID/head` for the build, not
`pull/ID/merge`, i.e. the tip of the feature branch and not a merge
with the base branch. This means that during the build `pull/ID/merge`
is unknown. This change modifies the trigger to use `pull/ID/head` for
GHA builds as well.
It's still a mystery why `pull/ID/merge` was known to builds in most
cases but failed for some PRs.
2023-11-08 10:42:30 +07:00
Marc Durdin
974bbd1ee3
fix(developer): kmc build ldml keyboard should create output folder
...
Relates to #9948 .
2023-11-08 10:38:35 +07:00