Marc Durdin
b23df3fbc8
feat(web): &newLayer and &oldLayer
...
Fixes #6364 .
Removes `&layerChanged` and adds `&newLayer` and `&oldLayer` system
stores with the additional nuances around values as described in #6364 .
2022-03-13 08:29:15 +11:00
Steven R. Loomis
3658efa5f1
chore(common): remove rust (for now!) 🦀
...
Fixes #6290
2022-02-24 17:34:23 -06:00
Ross
12b4b5cfe3
feat(windows): Check imx_list is allocated before delete
2022-01-20 15:02:35 +10:00
Ross
8c8859bcf1
feat(windows): add process_queued_actions
2022-01-20 14:33:00 +10:00
rc-swag
4ca65e4fdb
feat(windows): commit suggestions github
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-01-20 09:43:22 +10:00
Ross
1b624c3d56
feat(windows): Address Review comments
2022-01-19 13:47:49 +10:00
Ross
e1110ec037
feat(windows): revert built kmx files
2022-01-17 11:36:58 +10:00
Ross
ca8108c642
feat(windows): remove extra logging add comments
2022-01-13 14:00:13 +10:00
Ross
da56bc7a82
feat(windows): tweak tests after rebase master
2022-01-13 13:59:41 +10:00
Ross
a72697423a
feat(windows): add logging to be removed later
2022-01-13 13:59:39 +10:00
Ross
a078c2e577
feat(windows): add register callback
2022-01-13 13:59:31 +10:00
Ross
f2c52803eb
feat(windows): Wip mod kmcontext
2022-01-13 13:56:01 +10:00
Ross
4a6d608a92
feat(windows): fix missing break in action items switch
2022-01-13 13:55:59 +10:00
Ross
9d320c6bd8
feat(windows): core queue_action_items unit test
2022-01-13 13:55:58 +10:00
Ross
993655d340
feat(windows): Some documentation
2022-01-13 13:55:56 +10:00
Ross
490e6601bc
feat(windows): Initial Commit
2022-01-13 13:54:30 +10:00
Ross
d7bc65ffa9
feat(windows): cast int64 to int
2022-01-06 11:06:46 +10:00
Eberhard Beilharz
e890bede2c
refactor(common/core): Use defines in all xstring tests
2021-12-03 18:14:35 +01:00
Eberhard Beilharz
7766718f7c
chore(linux): Add more core unit tests
2021-12-03 17:26:14 +01:00
Eberhard Beilharz
855cb9d916
refactor(linux): Refactor two core tests
...
This change refactors two tests to no longer rely on obscure internal
knowledge. This allows the tests to also run in ibus-keyman.
2021-12-03 17:23:36 +01:00
Eberhard Beilharz
30897811c0
Merge pull request #5966 from keymanapp/fix/linux/tests
...
fix(linux): Fix ibus-keyman integration tests 🎫
2021-11-29 09:55:30 +01:00
Ross
059af9efd1
feat(windows): add MapUSCharToVK to kmx processor
2021-11-29 10:52:16 +10:00
Ross
c875cdbc11
feat(windows): add MapUSCharToVK to kmx processor
2021-11-29 10:52:14 +10:00
Ross
58384ede0a
feat(windows): clean up old kbd kmx
2021-11-29 10:52:13 +10:00
rc-swag
3df288779e
feat(core): update copyright
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2021-11-29 10:52:12 +10:00
Ross
c95e565fbf
feat(windows): Replace magic numbers with constants
2021-11-29 10:52:11 +10:00
Ross
6f6600a501
feat(windows): Rename kbd file fix meson build for key list test
2021-11-29 10:52:09 +10:00
Ross
2353590138
feat(windows): Make keyboad key list unique
2021-11-29 10:52:06 +10:00
Ross
ac16abdb18
feat(windows): rename key_rules -> key_list
2021-11-29 10:52:02 +10:00
Ross
9f44cf49fc
feat(windows): fix pkeys index add comments
...
The pkeys was using the wrong counter as a index
in the map check therefore matching the incorrect key
2021-11-29 10:52:01 +10:00
Ross
72d8188a38
feat(windows): complete common core get rules api
2021-11-29 10:51:59 +10:00
Ross
9c1b6702b3
feat(windows): inital commit get rule keys api
2021-11-29 10:51:58 +10:00
Eberhard Beilharz
37e20c5cbb
fix(linux): Fix ibus-keyman integration tests
...
Previously we overwrote our test data, so we basically ran the same
test repeatedly under different names.
Properly running them showed some failures which this change also
fixes or skips.
2021-11-24 15:59:44 +01:00
Marc Durdin
b2566c948a
Merge branch 'master' into mdecxstr
2021-11-19 10:35:01 +11:00
Sabine
5a31959a55
Merge remote-tracking branch 'origin/master' into mdecxstr
2021-11-18 18:47:09 +01:00
Sabine
e578e43208
fix(common/core)-decxstr: included tests for newly defined behavior
2021-11-18 18:39:28 +01:00
Marc Durdin
65d5fdb56a
fix: rework decxstr for mid-sequence movement
2021-11-17 12:26:24 +11:00
Sabine
26243fc439
fix(common/core)-decxstr: changes for UC_SENTINEL_EXTENDEDEND; removed 0xF000-tests
2021-11-15 19:20:34 +01:00
Sabine
d27e67b760
fix(common/core)-decxstr: requested changes eg. check boundaries for *(q+1) ; added more tests for sequences with 0xFFFF 0XF000
2021-11-08 13:12:21 +01:00
Eberhard Beilharz
cdee19e953
chore(linux): Add integration tests for ibus-keyman
...
This change adds integration/regression tests for ibus-keyman. It
re-uses the unit tests that we have for core.
Also modifies one test so that the context doesn't use characters
used in the keyboard. This makes it easier to setup in ibus-keyman
tests.
2021-11-04 09:22:28 +01:00
Eberhard Beilharz
b77cf9fa83
chore(common/core): Fix build paths on Windows
...
While adding nested subdirs to `meson.build` works it still adds the
directory with the wrong path separator on Windows. This suddenly
caused problems when building.
2021-11-03 15:44:23 +01:00
Eberhard Beilharz
509612a791
chore(common/core): fix build on Windows
2021-11-03 12:11:54 +01:00
Eberhard Beilharz
cde47f297d
chore(common/core): Compile test keyboards to .kmp
...
This change adds package templates to the test folder and compiles
a keyboard package for each of the test keyboards. These
packages are useful for manual testing in addition to the automated
tests.
2021-11-02 19:37:45 +01:00
Eberhard Beilharz
487455c865
chore(common/core): refactor kmx unit tests
...
Extract common code to separate file.
2021-10-29 17:50:56 +02:00
Sabine
f4c6654eb5
fix(common/core):in sequences with CODE_xxx checked for p<pstart ; added more tests to decxstr
2021-10-29 09:55:25 +02:00
Eberhard Beilharz
614ba114ef
chore(common): Work with older meson versions
...
The copy keyword inside of configure_file got added in meson 0.47.
However, we still support Bionic which comes with meson 0.45. This
change adds a workaround.
2021-10-28 15:06:40 +02:00
Eberhard Beilharz
4c5824fc6a
chore(common/core): generate kmp.json
...
This change generates kmp.json based on the test files specified in
meson.build. It will also generate .kmx files in the build directory
and copies the .kmn files to it as well.
2021-10-28 10:47:01 +02:00
Sabine
8670495c6e
fix(common/core): resolved merge conflicts
2021-10-26 10:47:51 +02:00
Sabine
ecbd2a88e8
some layout changes to decxstr + tests
2021-10-20 09:58:34 +02:00
Sabine
cdce40eb56
first Version of Decxstr
2021-10-18 16:52:05 +02:00