Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
81329fac81
Merge pull request #1451 from keymanapp/common-refactor-actions-options
[Common] Refactor options storage and lookup
2018-12-19 16:54:29 +11:00
Joshua A. Horton
b84aa0d20e Publishes the alignInputs() function as API for touch-alias correction. 2018-12-19 12:50:46 +07:00
Joshua Horton
83dc16b4bb
Merge pull request #1450 from keymanapp/ios-1449-base-layout-font
Works around odd embedded iOS issue.
2018-12-19 12:36:16 +07:00
Tim Eves
0514304076 Fix double staged option tests 035 & 036 test correct expected values 2018-12-19 12:36:16 +07:00
Tim Eves
2f2254ddca km_kbp_state_options_update should set the persisted cache copy as well. 2018-12-19 12:35:08 +07:00
Tim Eves
da815eb92e Fix use-after0free in abstract_processor::lookup_option() design
Since option was not assigned to non temporary storage the string was deleted and caused the API to return freed memory.
2018-12-19 12:15:24 +07:00
Joshua A. Horton
408496c6db Works around odd embedded iOS issue. 2018-12-19 11:58:50 +07:00
Joshua Horton
124497d732
Merge pull request #1445 from keymanapp/ios-1070-popup-diacritics
[iOS] Subkey combining diacritic display fix
2018-12-19 11:34:50 +07:00
Tim Eves
f8f1407fb8 Rfactor options out of class state into virtual methods on abstract_processor 2018-12-19 11:20:28 +07:00
Tim Eves
6286ef7e9a
Merge pull request #1442 from keymanapp/common-refactor-actions-options
[Common] Common refactor actions options machinery and options API onto state
2018-12-19 11:18:41 +07:00
Joshua A. Horton
66b69a7ace iOS History + zero-length string check. 2018-12-19 10:15:02 +07:00
Joshua Horton
ce0da4fa72
Merge pull request #1407 from keymanapp/web-1070-diacritic-display
[Web, iOS, Android] Undisplayed diacritic fix
2018-12-19 09:38:17 +07:00
Joshua Horton
5a1c86b002
Merge branch 'master' into web-1070-diacritic-display 2018-12-19 09:30:00 +07:00
Joshua Horton
85c286de89
Merge pull request #1421 from keymanapp/web-382-keycap-scaling
[Web] Keyboard text auto-scaling
2018-12-19 09:29:18 +07:00
Joshua A. Horton
7a98514b56 History.md tweak. 2018-12-19 09:28:51 +07:00
Joshua A. Horton
2eb5541d22 Addresses PR review comment. 2018-12-19 08:37:50 +07:00
Marc Durdin
8e73a4d729 [Common] Update tests to validate that option persist actions are correctly handled. 2018-12-19 10:45:56 +11:00
Randy Boring
b977a0b295 where available, call showPreferences, otherwise, call our workaround 2018-12-18 13:20:54 -06:00
Daniel Glassey
1a3bf282ca
Merge pull request #1446 from keymanapp/linux-options
[linux] Linux options
2018-12-18 21:31:17 +07:00
Tim Eves
d2e9ef9d49 Enable test support for PERSIST action. 2018-12-18 18:54:06 +07:00
Tim Eves
dfcedcdb6c
Merge branch 'master' into common-refactor-actions-options 2018-12-18 17:27:31 +07:00
Tim Eves
02e2350a43
Merge pull request #1437 from keymanapp/common-refactor-processor-init
[wip] [Common] refactor processor init
2018-12-18 17:10:57 +07:00
Tim Eves
ed8799dbbb Fix FTBFS bug on Windows 2018-12-18 17:03:36 +07:00
glasseyes
c7dc14bb13 baselayout kbdus.dll and alt en-US for now 2018-12-18 16:56:42 +07:00
Tim Eves
f3474dbaa5 Tidy up KMX_Option a bit and add persist action queuing to Save() 2018-12-18 16:39:07 +07:00
Daniel Glassey
a69092690c
Merge pull request #1443 from keymanapp/common-removetest039
[Common] remove test039
2018-12-18 15:55:09 +07:00
glasseyes
1c1ca42301 baselayout only en-US for now 2018-12-18 15:51:37 +07:00
glasseyes
f2b6b9cf5c default platform and baselayout for linux
baselayout is LANG changed to xx-CC format

also move linux code workspace
2018-12-18 15:49:56 +07:00
Joshua Horton
7d4a67caa5
Merge pull request #1432 from keymanapp/web-osk-bulk-renderer
[Web] OSK bulk renderer
2018-12-18 15:01:40 +07:00
Joshua A. Horton
f99fd373ab Merge branch 'web-382-keycap-scaling' into ios-1070-popup-diacritics 2018-12-18 14:56:54 +07:00
Joshua A. Horton
5bfc521d5f Missed a keycap scaling factor for embedded mode. 2018-12-18 14:55:55 +07:00
Joshua A. Horton
dbc64548e7 Fixes disappearing diacritics on popup subkeys. 2018-12-18 14:24:49 +07:00
glasseyes
7e1c076079 put test back and make is use L and R keys 2018-12-18 12:50:41 +07:00
glasseyes
41139b6467 keyman package is section utils not python 2018-12-18 12:16:37 +07:00
glasseyes
65457bd603 remove test for generic CTRL and ALT
which shouldn't be used for input
2018-12-18 12:06:00 +07:00
Joshua A. Horton
86c88f2120 Fixes a scoping issue on the final render step - device notes. 2018-12-18 11:47:56 +07:00
Tim Eves
86eafe9391
Merge pull request #1427 from keymanapp/common-refactor-path
[Common] refactor path
2018-12-18 10:39:46 +07:00
Tim Eves
6c98983155 Implement keyboard option saving test case 2018-12-18 10:16:59 +07:00
Tim Eves
9a991f9abc More tidy ups 2018-12-18 10:16:04 +07:00
Tim Eves
a1766f5405 Enable new kmx tests 2018-12-18 09:45:41 +07:00
Daniel Glassey
a1dac0eb52
Merge pull request #1430 from keymanapp/linux-backspace
[linux] backspace
2018-12-18 09:22:42 +07:00
Joshua A. Horton
2a4ef5ad2a Adds fallback behavior for missing font size in calculations. 2018-12-18 09:19:19 +07:00
Tim Eves
cf28753737 Add extra kmx test keyboards to exercise option processing better
Thanks to @mcdurdin for creating those
2018-12-18 09:11:07 +07:00
glasseyes
b8a199607f wait until END to do EMIT_KEYSTROKE
in case there are other actions like INVALIDATE_CONTEXT after it
2018-12-18 09:10:43 +07:00
Daniel Glassey
0eefe8a41b
Merge pull request #1431 from keymanapp/linux-ibus-keyman-testprog
[linux] ibus-keyman test program
2018-12-18 08:50:57 +07:00
glasseyes
416aaec057 rename new tests to 038, 039 2018-12-18 08:41:21 +07:00
Tim Eves
57b01ad640 Implement new state API using existing machinery. 2018-12-18 08:39:37 +07:00
Joshua A. Horton
7899278ace A little bit of tidying. 2018-12-18 08:36:26 +07:00
Joshua A. Horton
27af75f342 Fixes the touch bug - CSS 'opacity' settings were to blame. 2018-12-18 08:32:52 +07:00
Daniel Glassey
654304aaf5
Merge pull request #1441 from keymanapp/linux-jenkins
[linux] set GTK_CFLAGS and GTK_LIBS for make dist on jenkins
2018-12-18 08:30:46 +07:00