Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
02d03588b2 chore(developer): simplify dialog workflow
Most dialogs in touch layout editor can now have just a Close
button with changes taking effect immediately. This helps users
visualize how the options they've chosen will work.
2022-07-14 10:58:58 +10:00
Marc Durdin
1738f12428 feat(developer): add displayHint property to touch layout editor
Moves the top toolbar to the left to make more room, and tidy it up,
and moves various controls into sub-dialogs to make them clearer.

Shortcut buttons to prepopulate the Hint property will come in a
subsequent PR.
2022-07-14 10:58:57 +10:00
Marc Durdin
a362f27dda feat(developer): add hint property to touch layout editor
Also fixes a couple of minor issues with character map integration and
Unicode text fields.
2022-07-14 10:58:56 +10:00
Marc Durdin
54a655e92e feat(developer): add hint and displayHint to touch layout validation and parsing 2022-07-14 10:58:55 +10:00
Marc Durdin
11d8a3ad65 feat(developer): add hint properties to touch layout schema 2022-07-14 10:58:54 +10:00
Marc Durdin
51a94a1d7d feat(developer): cleanup touch layout files on load and save
Improves the .keyman-touch-layout clean schema and adds additional
cleanup during load and save in the Touch Layout Editor.

The compiler already does transforms for the relevant fields to the
formats that KeymanWeb is expecting (in particular, width, pad to
string).

This is preparation for adding hint data to the format as well.
2022-07-14 10:57:39 +10:00
Marc Durdin
60dabb5284 feat(developer): add support for flick and multitap to compiler 2022-07-14 10:57:25 +10:00
Marc Durdin
b702b7dbc3 fix(developer): fix issues with template and presentation 2022-07-14 10:55:03 +10:00
Marc Durdin
d29468441d chore(developer): remove multitap icon cleanly 2022-07-14 10:55:02 +10:00
Marc Durdin
f9241f4cd7 chore(developer): minor cleanup 2022-07-14 10:55:01 +10:00
Marc Durdin
268ba98219 feat(developer): Support new touch layout definitions in Delphi
Also minor tweaks to allow jquery-ui images to load, fixup for broken
file path for node.exe.
2022-07-14 10:55:01 +10:00
Marc Durdin
feee081f6f feat(developer): tweaks ui for selected key cap
* Separates out the 'command' icon key cap controls
* Fixes selection of last active element with undo
2022-07-14 10:55:00 +10:00
Marc Durdin
a637b58066 feat(developer): rework touch layout editor
* Restrucure touch layout editor to make space for additional gesture
  types:
  * Move control bar to right hand side
  * Move key cap edits to control bar.
* Adds flick and multitap gestures:
  * Adds buttons to add longpress keys, flicks or multitaps.
* Adds Unicode value boxes which mirror the key cap text box.
* Updates key width values in real time when resizing
* Maintain selected key as far as possible across layer switch, platform
  switch and presentation view switch.
* Starts to split 'special' key cap icons from normal key caps.
2022-07-14 10:54:59 +10:00
Marc Durdin
5875cf504f chore(developer): update jquery-ui version to 1.13.1 2022-07-14 10:54:58 +10:00
Marc Durdin
054423fbef chore(developer): refactor subkeys out of builder.js 2022-07-14 10:54:57 +10:00
Marc Durdin
83bf20cb44 chore(developer): refactor 'constants' out of builder.js 2022-07-14 10:54:56 +10:00
Marc Durdin
f8f271577b chore(developer): refactor undo actions out of builder.js 2022-07-14 10:54:55 +10:00
Marc Durdin
c88826ccaa chore(developer): refactor builder.js 2022-07-14 10:54:54 +10:00
Marc Durdin
d4c3dd89a3
Merge pull request #6918 from keymanapp/feat/developer/build-kmcomp-distributable-in-release
feat(developer): compiler regression support (build kmcomp-$version.zip during release build) 🚦
2022-07-14 10:52:45 +10:00
Marc Durdin
7a60216708
Merge pull request #6920 from keymanapp/feat/developer/kmcomp-dont-embed-compiler-version
feat(developer): Option to skip embed of compiler version 🚦
2022-07-14 10:52:36 +10:00
Marc Durdin
3f051345de
Merge pull request #6919 from keymanapp/fix/developer/kmdecomp-stability-tweaks
fix(developer): kmdecomp stability tweaks 🚦
2022-07-14 10:52:25 +10:00
Keyman Server
ccdb0fe525
Merge pull request #6939 from keymanapp/auto/version-master-16.0.33
auto: increment master version to 16.0.33
2022-07-14 04:02:25 +10:00
Keyman Build Agent
6f80fd422d auto: increment master version to 16.0.33 2022-07-13 14:01:37 -04:00
Sabine
0a66df6914 changes in meson + include-paths of several files 2022-07-13 14:36:27 +02:00
Marc Durdin
13f572aeea
Merge pull request #6934 from keymanapp/fix/ios/6932-version-ignore-bundle-metadata
fix(ios): ignore CFBundleShortVersionString
2022-07-13 15:31:15 +10:00
Joshua A. Horton
b320696a04 change(web): moves Nonoptional to its own file 2022-07-13 10:49:46 +07:00
Joshua A. Horton
537209a133 chore(web): Merge branch 'feat/web/gesture-recognizer-bounds' into feat/web/gesture-recognizer-rigging 2022-07-13 10:37:11 +07:00
Joshua A. Horton
5e60ff2482 docs(web): adds doc on recognizer configuration design 2022-07-13 10:32:53 +07:00
Joshua A. Horton
2266cb7802 change(web): edgePadding now object per PR comment 2022-07-13 10:04:18 +07:00
Joshua A. Horton
9e1db3a766 refactor(web): padded + viewport zone rework 2022-07-13 09:59:32 +07:00
Joshua A. Horton
33c1119c97 chore(web): addresses PR concerns re zoneBoundaryChecker 2022-07-13 09:38:50 +07:00
Joshua A. Horton
7d55df6425 chore(web): Merge branch 'feat/web/gesture-recognizer-base' into feat/web/gesture-recognizer-bounds 2022-07-13 09:19:45 +07:00
Joshua A. Horton
53837778fa chore(web): addresses some PR comments/suggestions 2022-07-13 09:13:35 +07:00
Joshua A. Horton
53578a114f change(web): relocates pageFocusHandler def'n 2022-07-13 08:22:48 +07:00
Marc Durdin
13a038da70 fix(ios): ignore CFBundleShortVersionString
Use KeymanVersionWithTag from .plist instead of
CFBundleShortVersionString when checking version information, because
XCode can rewrite bundle version of frameworks. Details: #6932.
2022-07-13 06:26:59 +10:00
Keyman Server
dacf902b5e
Merge pull request #6931 from keymanapp/auto/version-master-16.0.32
auto: increment master version to 16.0.32
2022-07-13 04:02:25 +10:00
Keyman Build Agent
0698edbdf0 auto: increment master version to 16.0.32 2022-07-12 14:01:34 -04:00
Sabine
3e58fa76b6 get keymans version
Merge branch 'master' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION

# Conflicts:
#	common/core/desktop/src/kmx/kmx_context.h
#	common/core/desktop/src/kmx/kmx_processor.cpp
#	common/windows/cpp/include/keymanversion.h
#	common/windows/cpp/include/kkmnkbd/Compfile.h
#	common/windows/cpp/include/kmtip_guids.h
#	common/windows/cpp/src/kmtip_guids.cpp
#	core/src/kmx/kmx_conversion.cpp
#	core/src/kmx/kmx_conversion.h
#	core/src/kmx/kmx_file.cpp
#	core/src/kmx/kmx_processevent.cpp
#	core/src/kmx/kmx_processor.hpp
#	core/src/kmx/kmx_xstring.cpp
#	developer/js/.gitignore
#	developer/js/package-lock.json
#	developer/js/tests/tsconfig.json
#	developer/src/kmcmpdll/CasedKeys.cpp
#	developer/src/kmcmpdll/CheckFilenameConsistency.cpp
#	developer/src/kmcmpdll/CheckFilenameConsistency.h
#	developer/src/kmcmpdll/CheckForDuplicates.cpp
#	developer/src/kmcmpdll/CheckForDuplicates.h
#	developer/src/kmcmpdll/CheckNCapsConsistency.cpp
#	developer/src/kmcmpdll/CheckNCapsConsistency.h
#	developer/src/kmcmpdll/Compiler.cpp
#	developer/src/kmcmpdll/DeprecationChecks.cpp
#	developer/src/kmcmpdll/NamedCodeConstants.cpp
#	developer/src/kmcmpdll/UnreachableRules.cpp
#	developer/src/kmcmpdll/UnreachableRules.h
#	developer/src/kmcmpdll/compfile.h
#	developer/src/kmcmpdll/kcframe/kcframe.cpp
#	developer/src/kmcmpdll/kcframe/kcframe.vcxproj
#	developer/src/kmcmpdll/kcframe/kcframe.vcxproj.filters
#	developer/src/kmcmpdll/kmcmpdll.vcxproj
#	developer/src/kmcmpdll/kmcmpdll.vcxproj.filters
#	developer/src/kmcmpdll/version.rc
#	developer/src/kmcmpdll/versioning.cpp
#	developer/src/kmlmc/bundle.sh
#	developer/src/kmlmc/tests/test-join-word-breaker.ts
#	developer/src/kmlmc/tests/test-override-script-defaults.ts
#	developer/src/server/tsconfig.json
#	windows/src/developer/kmcmpdll/Makefile
#	windows/src/developer/kmcmpdll/vkeys.h
#	windows/src/engine/keyman32/keymanengine.h
#	windows/src/global/inc/Vkeys.h
#	windows/src/global/inc/rc4.h
#	windows/src/global/vc/rc4.cpp
2022-07-12 10:43:20 +02:00
Joshua A. Horton
8abbe42b57 chore(web): Merge branch 'feat/web/gesture-recognizer-bounds' into feat/web/gesture-recognizer-rigging 2022-07-12 14:15:08 +07:00
Joshua A. Horton
5016819adb chore(web): Merge branch 'feat/web/gesture-recognizer-base' into feat/web/gesture-recognizer-bounds 2022-07-12 14:14:49 +07:00
Joshua A. Horton
b73241f090 chore(web): Merge branch 'feat/web/gesture-recognizer-main' into feat/web/gesture-recognizer-base 2022-07-12 14:14:26 +07:00
Joshua A. Horton
d5222dfaad fix(web): base tsconfig reference 2022-07-12 14:13:09 +07:00
Joshua A. Horton
6a4ab47beb chore(web): Merge branch 'feat/web/gesture-recognizer-bounds' into feat/web/gesture-recognizer-rigging 2022-07-12 12:41:38 +07:00
Joshua A. Horton
956e092fe8 chore(web): Merge branch 'feat/web/gesture-recognizer-base' into feat/web/gesture-recognizer-bounds 2022-07-12 12:41:15 +07:00
Joshua A. Horton
1b21994b2a chore(web): Merge branch 'feat/web/gesture-recognizer-main' into feat/web/gesture-recognizer-base 2022-07-12 12:40:51 +07:00
Joshua A. Horton
cca5be5d74 fix(web): moved build.sh lost its executable flag 2022-07-12 12:40:24 +07:00
Joshua A. Horton
c5832cf203 chore(web): Merge branch 'feat/web/gesture-recognizer-bounds' into feat/web/gesture-recognizer-rigging 2022-07-12 12:33:31 +07:00
Joshua A. Horton
c2e061b4f7 chore(web): Merge branch 'feat/web/gesture-recognizer-base' into feat/web/gesture-recognizer-bounds 2022-07-12 12:30:58 +07:00
Marc Durdin
7a8ea0b0af
Merge pull request #6926 from keymanapp/fix/developer/6922-qrcode-for-package-editor
fix(developer): QR Code for Package Editor had wrong path
2022-07-12 15:27:29 +10:00
Joshua A. Horton
0f40f5197c chore(web): Merge branch 'feat/web/gesture-recognizer-main' into feat/web/gesture-recognizer-base 2022-07-12 12:11:07 +07:00