Commit graph

49 commits

Author SHA1 Message Date
rc-swag
698a32f9e0 feat(windows): remove koAutomaticUpdate strings 2025-02-05 10:55:35 +10:00
rc-swag
d25bcd25c7 feat(windows): add keyman update mesg strings.xml
Add strings for the pop ups that inform the user Keyman update
is ready to install. Messages that updates are not/available
and computer restart required.
2025-01-24 15:40:47 +10:00
rc-swag
4ad5f0fc64 chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update 2024-10-01 17:38:59 +10:00
rc-swag
06de2b0475 feat(windows): change automatic update description 2024-09-12 14:05:05 +10:00
rc-swag
bfe1b45983 feat(windows): automatic updates option to config reg 2024-09-09 15:51:32 +10:00
rc-swag
e41a8cbbb6
Merge pull request #12259 from keymanapp/feat/windows/11471/right-modifier-hk
feat(windows): add right modifier included in hotkey optional functionality
2024-09-06 13:40:14 +10:00
rc-swag
7860ddce5b feat(windows): add update to strings.xml 2024-09-02 20:11:23 +10:00
rc-swag
cad009acc2 feat(windows): Fix string id name 2024-09-02 17:03:37 +10:00
rc-swag
10c343fc43 feat(windows): change verb use to allow for clarity 2024-09-02 13:31:21 +10:00
rc-swag
028a03c998 feat(windows): add sil global strings 2024-08-29 22:22:12 +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
rc-swag
500c800bb4 feat(windows): remove developer debug logging 2024-08-27 11:01:50 +10:00
rc-swag
b0ff713e77 chore(windows): Merge branch 'master' into feat/windows/11471/right-modifier-hk
# 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-08-22 16:38:58 +10:00
rc-swag
f1d9f53048 feat(windows): add right modifier included in HotKey 2024-08-22 16:32:39 +10:00
rc-swag
05d52463f9 feat(windows): remove registerhotkey and cache modifier
Remove the feature flags that allows the use of cached modifier for
hotkeys. Remove the feature flag that uses the Win 32 API
RegisterHotkeys.
2024-08-22 15:45:23 +10:00
rc-swag
b7b17686ec feat(windows): add rmodifier hk to keyman config UI 2024-08-19 14:01:43 +10:00
rc-swag
be55dabdc4 feat(windows): add right modifier key option pt1 2024-08-16 22:15:42 +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
Darcy Wong
3ee71158fe fix(windows): Don't translate "Keyman" in some Windows strings 2024-08-06 16:03:19 +07:00
rc-swag
9f72febff8 feat(windows): merge conflicts wip 2024-07-24 16:59:21 +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
e1cc3d5c42 fix: Keyboard should be lower case in UI string
OS font helper UI string had a capital for K it should have been
lower case k.
2024-05-08 11:18:26 +10:00
rc-swag
faa828d55a fix(windows): remove space before full stop 2024-04-23 10:44:09 +10:00
rc-swag
94c8879961 fix(windows): check font count display none found
This change is to check number of fonts found for keyboard
to guard against trying to index it when there are no fonts.
  for i := 0 to grid.RowCount - 1 do
        m := System.Math.Max(m,
	Canvas.TextWidth(FSelectedKeyboard.Fonts[i].FontName) + 6)
It also notifies the user no suggested fonts where found.
2024-04-22 17:01:44 +10:00
rc-swag
e29e212eaf feat(windows): WIP - leave commit so work not lost 2024-01-24 07:58:45 +10:00
Marc Durdin
fa46c14a29 chore(windows): restore koAutoOpenOSK 2022-11-18 12:02:36 +11:00
Marc Durdin
4308dea250 chore(windows): remove unused options from locales and UI
Removes koRunElevatedInVista, koSwitchLanguageForAllApplications,
koSwitchLanguageWithKeyboard, koUnknownLanguage, koTurnOnSurrogates
from localizations and from UI.

These options are no longer relevant, mostly due to improved operating
system support.

Only one option was still visible, koSwitchLanguageForAllApplications,
so this has been hidden in keyman_options.xsl, for future full removal.
2022-11-18 11:57:12 +11:00
Ross
a3645dde43 feat(windows): seperate localisation strings
Use a different string id for a button and header
as in other languages they may translate differently
2022-10-11 21:10:11 +10:00
Ross
1d7e0cedc9 feat(windows): Tweaks to layout
- Red Text in Languages if no languages have been added
- Adjust spacing for the keyboard layout buttons to insure the overall
  flex box padding matches the gap between the buttons.
- Remove blue hover from languages
- Add a selection colour for keyboard layout that has focus
- Change Hover colour for buttons
- Tweaks to the appearance of the Add/remove languages pop-up include a close button.
2022-09-29 21:14:28 +10:00
rc-swag
7ac4dd64b8
feat(windows): address review comments
Co-authored-by: Marc Durdin <marc@durdin.net>
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2022-09-27 14:47:42 +10:00
Ross
14439e8f5f feat(windows): Revert to XML buttons and remove animation 2022-09-16 21:37:24 +10:00
Ross
f108ea107a feat(windows): add key controls for selection
This has many updates to the layout of the hotkey displays
the css grid also has improvements. It also connects to the arrow keys
and fixes the focus of list items when selecting menu-item tabs
2022-09-16 09:39:24 +10:00
Ross
44054fbecc feat(windows): WIP hotkey indexing works and some style changes 2022-09-08 14:00:33 +10:00
Marc Durdin
d603c77cd7
Merge pull request #4386 from keymanapp/fix/windows/4192-show-balloon-when-keyman-is-already-running
fix(windows): Show balloon when Keyman is already running
2021-02-03 07:08:00 +11:00
Marc Durdin
f83c8ebbe5 fix(windows): Show balloon when Keyman is already running
Fixes #4192.

If Keyman is already running, and the user attempts to start Keyman
again, a balloon will be shown to direct the user to the right place on
the screen.

Note: this worked in earlier versions of Keyman but stopped working due
to name changes for windows in the app.

I have also added a new string for balloon that will need translation.
2021-02-01 16:06:08 +11:00
Marc Durdin
335f06661d fix(windows): remove Show Keyboard Usage hotkey
Fixes #4336.

Removes the "Show Keyboard Usage Page" hotkey entry as it has no effect,
and cleans up Keyboard Usage and OSK Hint strings from all the current
locales.
2021-02-01 07:58:05 +11:00
Marc Durdin
4bc1730eed fix(windows): improve support for strings.xml
Fixes #4264.

The Android strings.xml format that we now use with Keyman Desktop has a
number of escapes that must be supported in order for text strings to be
rendered correctly, including: @, ?, ', ". Furthermore, positional
parameters have a slightly different format which we should transform on
load.

This change includes a unit test androidstringtokeymanlocalestring.
2021-01-25 11:17:44 +11:00
Marc Durdin
acf748162e chore(windows): additional typos 2021-01-15 06:57:11 +11:00
Marc Durdin
856ed5a282 fix(windows): typo in font helper string 2021-01-14 10:21:48 +11:00
Marc Durdin
246cb70840 fix(windows): Warn if we reach maximum transient languages
Fixes #3749.
Fixes #3759.

Adds a warning dialog when user attempts to add a transient language to
a keyboard but the maximum number of transient languages is already
installed.

If this issue arises when a user is installing a keyboard for the first
time, Keyman instead installs the keyboard for the user's default
language. This may be a little confusing, but the error condition is
difficult to explain and non-technical users will probably be stuck
and need to install under their default language in any case. Happy to
receive any pushback on this decision.
2020-12-16 09:09:19 +11:00
Marc Durdin
7a722639bb
Merge pull request #3753 from keymanapp/fix/windows/3518-config-auto-apply
fix(windows): Keyman Configuration changes apply instantly
2020-10-27 13:07:26 +11:00
Marc Durdin
11a2cf53c5 fix(windows): Keyman Configuration changes apply instantly
Fixes #3518.

Changes in Keyman Configuration will now apply immediately. This removes
the OK and Cancel buttons from the dialog and means that all actions
are consistent in when they are applied, unlike previously. This also
matches the Windows 10 Settings metaphor and metaphors for most modern
apps and devices.

For now, I have placed a message where the OK and Buttons were
previously, to help existing users understand the change. In time, I
expect us to be able to remove that message entirely.
2020-10-26 15:18:04 +11:00
Marc Durdin
68e244dfff feat(windows): kmconfig GUI (in kmshell)
This adds a GUI for controlling all Keyman Settings, accessible through
Keyman Configuration.
2020-10-21 16:51:20 +11:00
Marc Durdin
8c4ecea65e fix(windows): add caption for language selector 2020-08-28 16:28:32 +10:00
Marc Durdin
0fbbf41731 feat(windows): rework download keyboard dialog style 2020-08-06 12:15:14 +10:00
Marc Durdin
2de6eb5c81 chore(windows): cleanup comments in strings.xml 2020-07-31 09:30:47 +10:00
Marc Durdin
b8288dd5fa chore: convert locale.xml to strings.xml 2020-07-29 19:20:43 +10:00