Commit graph

3428 commits

Author SHA1 Message Date
rc-swag
e2ec08ca9b feat(windows): remove klogging enable 2024-08-27 18:03:57 +10:00
rc-swag
50a56c94fc chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update 2024-08-27 13:02:46 +10:00
Marc Durdin
8db70ffbd0
Merge pull request #12258 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates
2024-08-22 08:19:34 +02:00
rc-swag
cd17ffb4cc
Merge pull request #12162 from keymanapp/fix/windows/crowdin-hide-strings
fix(windows): "Keyman" is not localized in UI strings
2024-08-19 15:26:14 +10:00
rc-swag
98cd1f5b69 feat(windows): add handledownload back in
Fix all the old style with do code blocks to create the object

Add handledownload back in as I realised you need to otherwise
you can neatly stop multiple downloads occuring.
2024-08-16 11:10:44 +10:00
rc-swag
de0b2b5466
fix(windows): remove incorrect translatable false tag 2024-08-15 13:32:50 +10:00
rc-swag
f9e7390991 fix(windows): add translatable=false flag 2024-08-15 12:48:19 +10:00
rc-swag
a7736a07d9 feat(windows): remove duplicate localisation string id 2024-08-14 13:54:45 +10:00
rc-swag
c86ecfd6f3 feat(windows): use CU registry key for statemachine state
Use Current User registry key for state machine state. Also remove
events that are no longer used. Like start download.
2024-08-14 13:51:58 +10:00
rc-swag
b8e961b979 fix(windows): splash screen useses new start keyman string
The new string just has %1$s place holder to then hard code in Keyman.
xslt substitues %1$s to %0:s the template rule matching is on that.
2024-08-12 14:52:55 +10:00
Darcy Wong
83f46c8e5e chore(common): Update localization for Greek Polytonic 2024-08-07 05:59:35 +07:00
Darcy Wong
3ee71158fe fix(windows): Don't translate "Keyman" in some Windows strings 2024-08-06 16:03:19 +07:00
Marc Durdin
4f478af8b3
Merge pull request #12097 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates
2024-08-06 08:22:08 +10:00
rc-swag
64efd2a7b4
Merge pull request #11973 from keymanapp/chore/windows/11925/deprecate-qit-vshiftdown
chore(windows): remove QIT_VSHIFTDOWN QIT _VSHIFTUP
2024-08-05 13:07:21 +10:00
Marc Durdin
0175f906c8
Merge pull request #11921 from keymanapp/refactor/windows/cleanup-engine-logging
refactor(windows): clean up logging
2024-07-27 11:31:37 +10:00
Marc Durdin
36d00c0424 chore(windows): rename log statements 2024-07-25 10:37:04 +07:00
Marc Durdin
400751b510 fix(windows): align engine.sln platforms and configurations
Fixes: #12001
2024-07-25 09:38:02 +07:00
rc-swag
915f710b44 chore(windows): remove posting keydown up events to IM
The code has already been commented out so this was more a clean up
of deadcode. WM_KEYDOWN events are not expected by the IM window anyway.
2024-07-24 17:05:40 +10:00
rc-swag
9f72febff8 feat(windows): merge conflicts wip 2024-07-24 16:59:21 +10:00
Marc Durdin
72625fa741
Apply suggestions from code review 2024-07-23 17:40:37 +10:00
Marc Durdin
1d0f5cacd0
Apply suggestions from code review
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2024-07-23 17:31:14 +10:00
Marc Durdin
05edc8a7ce
Merge branch 'master' into refactor/windows/cleanup-engine-logging 2024-07-23 17:29:55 +10:00
rc-swag
d6258e5135 feat(windows): add checkconfig for updated download 2024-07-23 16:52:35 +10:00
Marc Durdin
489778f455
chore: Update windows/src/engine/keyman32/k32_dbg.cpp
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2024-07-23 15:15:53 +10:00
Marc Durdin
7875950e00
chore: Update windows/src/engine/keyman32/k32_dbg.cpp
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2024-07-23 15:14:57 +10:00
rc-swag
bf2d8f9491 chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-07-23 15:03:36 +10:00
rc-swag
9b59a4a94b
Merge pull request #11995 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates 💽
2024-07-23 14:53:09 +10:00
rc-swag
4e25bbe2e0
Merge pull request #11884 from keymanapp/fix/windows/7870/add-is-text-selected-flag
fix(windows): add text selected bool emit backspace key when text selected in TSF
2024-07-23 11:19:41 +10:00
rc-swag
a9fd916c8a feat(windows): small refactor of sm wip 2024-07-18 09:58:22 +10:00
Darcy Wong
75164e3099 chore(common): Update Crowdin strings for Portuguese 2024-07-17 17:10:57 -05:00
rc-swag
440997289c chore(windows): remove QIT_VSHIFTDOWN QITSHIFTUP
QIT_VSHIFTDOWN and QIT_VSHIFTUP is no longer sent out in the windows
engine. This commit cleans up any rement references to these
2024-07-17 14:20:43 +10:00
rc-swag
eb17115058 fix(windows): add comments for clarity 2024-07-10 10:43:08 +10:00
rc-swag
3998c8b75c fix(windows): make KeymanIsTextSelected Private
Only call GetSelection once, pace the parameters through to the
GetLeftSelection in order to get the results needed for
KeymanIsTextSelected
2024-07-09 22:39:01 +10:00
Marc Durdin
c537bcd8fa
Merge pull request #11929 from keymanapp/chore/windows/11906-comments
chore(windows): add comments for _WIN64 tests
2024-07-09 08:45:34 +10:00
Marc Durdin
6ea53dd1be chore(windows): correct output file for 64-bit build of keyman32 in build.sh 2024-07-05 14:28:55 +10:00
Marc Durdin
12fdb2b31e chore(windows): add comments for _WIN64 tests 2024-07-05 08:06:46 +10:00
Marc Durdin
6fe81cb256
Merge branch 'master' into refactor/windows/cleanup-engine-logging 2024-07-04 10:23:00 +10:00
Marc Durdin
f13f13b960
Merge pull request #11920 from keymanapp/refactor/windows/11917-remove-wm_keyman_key
refactor(windows): remove wm_keyman_keydown and wm_keyman_keyup
2024-07-04 06:58:30 +10:00
Marc Durdin
35e4d10e9d
chore(windows): remove incorrect architecture description from build.sh
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2024-07-04 06:58:08 +10:00
Marc Durdin
1be73a9c2e refactor(windows): clean up logging
* Remove unused parameters from SendDebugMessage functions
* Add SendDebugEntry and SendDebugExit functions for tracking
  function entry/exit
* Add indenting and function names to log entries
* Remove unused debug functions
* Eliminate now-unused hwnd parameter in initialization functions
* Replace Log,LogEntry,LogExit functions with SendDebug equivalents in
  kmtip

Many functions now have SendDebugEntry/SendDebugExit (or
return_SendDebugExit) pairs. It is important to SendDebugExit on all
returns from a function to keep the log indent depth consistent. In some
cases I chose not to add these logging calls, e.g. on frequently called
functions such as the message hooks.
2024-07-03 21:28:37 +10:00
Marc Durdin
aace36963e refactor(windows): remove wm_keyman_keydown and wm_keyman_keyup
Also cleanup the use of state.msg as that had no relevant data in it.

Fixes: #11917
2024-07-03 09:34:44 +10:00
Marc Durdin
4138ec4796 chore(windows): core dep 2024-07-02 19:01:30 +10:00
Marc Durdin
98a261d4ae chore(windows): correct deps for keyman32 x64 2024-07-02 17:50:34 +10:00
Marc Durdin
643ebca530 refactor(windows): merge keyman64 build into keyman32
Merges the build settings for keyman64.dll vc++ project into the
keyman32.dll project, so they are both built from the same project, in
preparation for ARM support, to minimize repetition in the source tree.

There should be no material differences to the built libraries.

Also cleans up some noise in keyman32.vcxproj which made it easier to
verify the changes.

Fixes: #11904
2024-07-02 17:00:38 +10:00
rc-swag
14310a1186 feat(windows): rename files to new delphi pattern 2024-07-02 15:39:45 +10:00
rc-swag
47d3d26301 chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update 2024-06-29 16:04:45 +10:00
rc-swag
442903c4f3 fix(windows): add text selected bool emit key when true
Add a bool to the KeymanGetContext call, allowing the windows engine
to make the decistion to emit backspace key stroke when text is
selecting allowing the application to make the correct decision on
how to handle it. Usually deleting the selected text.
2024-06-27 10:58:51 +10:00
Marc Durdin
3d017bc0f5
Merge pull request #11729 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates
2024-06-07 19:02:19 +10:00
rc-swag
f7391e3a46 chore(windows): add debug log msgs for modifier key press
add debug log messages in the code that processes modifier
key presses. Will be usefull debuging issues with the
seralized event server and modifer keys.
2024-06-03 21:40:24 +10:00
Marc Durdin
78f4cbf8d5 chore: Merge branch 'epic/windows-updates' into chore/merge-master-into-windows-updates
Note: deleted TODO.md, had only one minor update
2024-05-25 05:53:48 +07:00