Commit graph

3561 commits

Author SHA1 Message Date
glasseyes
2fda69b9f2 Merge branch 'master' into linux-backspace 2018-12-17 21:02:10 +07:00
Daniel Glassey
a7d8ba04b6
Merge pull request #1408 from keymanapp/linux-ibus-keyman
[linux] ibus keyman fix most things that failed using kmx test keyboards
2018-12-17 13:57:23 +07:00
Darcy Wong
eb98608936
Merge pull request #1426 from keymanapp/developer-kmcomp-languages
[Developer] Update kmcomp to migrate languages[] array
2018-12-17 13:52:38 +07:00
Darcy Wong
52f9bc0589 More cleanup for review comments 2018-12-17 12:04:38 +07:00
Joshua Horton
fe7656124c
Merge pull request #1403 from keymanapp/web-osk-key-refactor
[Web] OSK key generation refactor
2018-12-17 11:05:30 +07:00
Daniel Glassey
ae650cfea5
Merge pull request #1438 from keymanapp/linux-osk
[linux] put underlying base "us" keyboard into LDML
2018-12-17 10:59:57 +07:00
Darcy Wong
fb3d8e559a Merge remote-tracking branch 'origin/master' into developer-kmcomp-languages 2018-12-17 10:56:28 +07:00
Marc Durdin
52f570d638
Merge pull request #1439 from keymanapp/windows-use-registerhotkey-for-global-hotkeys
[Windows] Use RegisterHotkey to (a) simplify hotkeys and (b) avoid serialization issues with modifiers
2018-12-17 14:26:35 +11:00
glasseyes
2ca84cbda3 remember to unset hasonlymarker on next CHAR
BACK from buffer if available
2018-12-17 10:13:27 +07:00
glasseyes
de498bd80a Merge branch 'master' into linux-backspace 2018-12-17 10:00:20 +07:00
Darcy Wong
e8ba0944ea Update languages objects to add subtag names 2018-12-17 09:58:07 +07:00
glasseyes
fb1cbec397 Merge branch 'master' into linux-ibus-keyman 2018-12-17 09:56:31 +07:00
glasseyes
e82f8006d3 [linux] backspace 2018-12-17 09:47:49 +07:00
glasseyes
c4127d4457 get a max of MAXCONTEXT_ITEMS(128) of context 2018-12-17 09:46:57 +07:00
glasseyes
092db46071 rename marker to hasonlymarker
also reset hasonlymarker after committing char buffer
2018-12-17 09:46:57 +07:00
glasseyes
f06b25ef3f initialising zeroed utf8 2018-12-17 09:46:57 +07:00
glasseyes
14639133d9 change marker from bool to char 2018-12-17 09:46:57 +07:00
glasseyes
34f2c78855 add options kmx test keyboards to kmp.json 2018-12-17 09:46:57 +07:00
glasseyes
e19c8c2c33 clear context in non-surroundingtext reset 2018-12-17 09:46:57 +07:00
glasseyes
76f2345a1d use XkbBell for ALERT for now 2018-12-17 09:46:57 +07:00
glasseyes
528bb80121 check if context has changed before setting it
use a buffer for multiple CHAR events
2018-12-17 09:46:57 +07:00
glasseyes
eeabae4b58 keep track of marker state
BACK clears marker state instead of deleting char if has it
2018-12-17 09:46:57 +07:00
Marc Durdin
5dd0737185 [Windows] Use RegisterHotkey to (a) simplify hotkeys and (b) avoid serialization issues with modifiers 2018-12-17 13:45:19 +11:00
Daniel Glassey
9d8c53c43a
Merge pull request #1429 from keymanapp/linux-ibus-keyman-removeX11dep
[linux] remove X11 dependency from ibus-keyman
2018-12-17 09:36:24 +07:00
Marc Durdin
81e343c988
Merge pull request #1435 from keymanapp/developer-tweak-focus-management-for-chromium
[Developer] Improve handling around overly enthusiastic focus changes with CEF
2018-12-17 13:19:04 +11:00
glasseyes
19db11bc6a put underlying base "us" keyboard into LDML
for any unshifted or shifted key that isn't specified in the kvk
2018-12-17 09:05:42 +07:00
Darcy Wong
f55a9477e3 Address review comments
Cleanup and fixes null pointer exception
2018-12-17 09:00:00 +07:00
Marc Durdin
c8351ec603
Merge pull request #1433 from keymanapp/developer-improve-web-server-performance
[Developer] Use keepalive to improve web server performance
2018-12-17 11:00:59 +11:00
Marc Durdin
ad8d4d7706 [Developer] Use keepalive to improve web server performance 2018-12-17 10:22:04 +11:00
Marc Durdin
00b97955b6 [Developer] Alternative focus management 2018-12-17 10:21:46 +11:00
Marc Durdin
b87dbc0fbc [Developer] Improve handling around overly enthusiastic focus changes with CEF 2018-12-17 10:21:46 +11:00
Marc Durdin
351ebeaada
Merge pull request #1428 from keymanapp/windows-osk-renderer-tool
[Windows] Add oskbulkrenderer tool to generate sample On Screen Keyboards
2018-12-17 08:56:40 +11:00
Darcy Wong
7ceb1f175f Add Script/Region back 2018-12-15 22:12:12 +07:00
Darcy Wong
846c05693b Tweak Free 2018-12-15 22:09:07 +07:00
Darcy Wong
03ac003f47 Fix check for scriptName / regionName 2018-12-15 21:01:37 +07:00
glasseyes
f5b14c4dd8 detect modifier key releases 2018-12-15 08:59:17 +07:00
Darcy Wong
abb1b9f7bd Try to fix NPE 2018-12-14 23:33:52 +07:00
rfaramir
aacdd4ee38
Merge pull request #1424 from keymanapp/mac-fix-1410-crash-in-10-7
[mac] Fix crash #1412 in 10.7 displaying OSK
2018-12-14 09:26:58 -06:00
Darcy Wong
56cf43f210 clean up unused var 2018-12-14 16:30:37 +07:00
Darcy Wong
c31c180610 Start writing subtag names 2018-12-14 16:17:28 +07:00
glasseyes
b63575b465 [linux] remove X11 dependency from ibus-keyman
use gdk_display_beep instead of X11 beep
alternative strategy for detecting right mod keys
forward keycode instead of keysym
2018-12-14 14:09:23 +07:00
Darcy Wong
430ff3ecf4 Revert ValidateKeyboardInfo 2018-12-14 12:52:12 +07:00
Darcy Wong
a9e1c59274 Move migration code to MergeKeyboardInfo 2018-12-14 12:49:36 +07:00
Marc Durdin
d0b471db56 [Windows] Performance update for OSK export -- reduce repeated painting of keys 8-fold 2018-12-14 15:38:23 +11:00
Marc Durdin
ddf14d77f6 [Windows] Add modifier details to report 2018-12-14 15:23:53 +11:00
Marc Durdin
09f179d23b [Windows] Fixup makefile for signcode/backup (# causes entire section to be ignored... but rem is okay) 2018-12-14 12:07:16 +11:00
Marc Durdin
b450882741 [Windows] Add oskbulkrenderer tool to generate sample On Screen Keyboards 2018-12-14 10:02:36 +11:00
Darcy Wong
2e5fd959c1 Staged the wrong file 2018-12-13 23:34:44 +07:00
Darcy Wong
71cc942c22 Try to fix typing 2018-12-13 23:33:14 +07:00
Darcy Wong
50a5e091ea Start trying to generate displayName and languageName 2018-12-13 21:00:05 +07:00