Skip to content

Add Keyboard Editor to Management Console#871

Open
AdamRoden wants to merge 301 commits into
OptiKey:v3-mainfrom
AdamRoden:master
Open

Add Keyboard Editor to Management Console#871
AdamRoden wants to merge 301 commits into
OptiKey:v3-mainfrom
AdamRoden:master

Conversation

@AdamRoden
Copy link
Copy Markdown
Contributor

It took an overhaul of dynamic keyboards and the migration of various pieces of code to different classes in order for this to be built properly.

We should get many stakeholders to beta test this one to ensure their versions of keyboard files get interpreted as expected. I'm happy to test any keyboards shared with me if people submit them.

Let the review begin.

kmcnaught and others added 23 commits June 14, 2022 19:35
This may prevent spurious "missing .cab file" error that I once saw in
the wild
- default to mouse
- issue toast
These ffmpeg DLLs seem to be required by IrisbondHiruAPI.dll,
bundling them in the app directly avoids need to install any
Irisbond drivers for the Hiru
These are autotranslated, hopefully will get improved via transifex
This kept generating duplicate file which I was manually
removing!
- Tweak UI on eye tracker selection page to include "other" info
- Fix/update URL on eye tracker selection page
- Add new static dialog for info about eye tracker support
- Update synced files

Fix (no) translations on eye tracker page

We do not currently have translations available for this new static info dialog,
so the strings have been made explicitly not-translatable

Fix some missing translations on dialogs

Fix URL on dialog

For some reason this URL disappears when saved in the AI repository.
This commit adds a replacement manually in each installer

Fix newline in Symbol installer

Fix translation of dialog title
There were some minor differences on my local branch which I'd been testing
thoroughly, so this merge forces my changes onto the existing branch

- Add static warning dialog re eyetracker deprecation
- Some fixes to existing dialogs
- Various strings and translations
- Dealing with launching an app with a deprecated tracker
- Bundle irisbond DLLs
This was causing a crash in management console
@AdamRoden AdamRoden closed this Oct 16, 2022
@AdamRoden AdamRoden reopened this Oct 22, 2022
@JuliusSweetland
Copy link
Copy Markdown
Member

@AdamRoden We are starting to work on a potential pre-release. Do you consider this PR ready for testing?

@AdamRoden
Copy link
Copy Markdown
Contributor Author

@JuliusSweetland The PR is ready to test.

@JuliusSweetland
Copy link
Copy Markdown
Member

JuliusSweetland commented Jan 6, 2023 via email

@kmcnaught kmcnaught mentioned this pull request Jan 7, 2023
kmcnaught and others added 29 commits April 9, 2024 20:20
Some apps were missing some setup. It's not all strictly required for
all apps, but since we are fairly generous with exposing all the
settings, it could easily be possible to configure an app to access more
than intended, and trip up if resources haven't been set up.
These are no longer relevant with the new API.
The setting remains in the settings but marked as obsolete.
This commit removes references to it in the ViewModel
This came from rime-76a0a16-Windows-clang-x64\dist\lib

We needed 64 bit DLL as Optikey is now 64 bit.
The API used ints, which needed updating to UIntPtr throughout.
No other changes seem to be necessary.
- Add various sub-options for pointsource depending on whether using
touch or not
- Fix Chinese coercion on language properties so it applies to all apps
- custom actions for new installer properties
- XML file elements for config (new properties)
- Chinese split language properties
I used the wrong property name.
new files, new date etc
This lets us get out a chinese version with full translation.
We'll just make sure that the installer strings are translated
We were previous only using UI languages for installer translations,
but want to include chinese keyboard languages too (mainly to cover
chinese simplified)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants