Search
Version History

The list below describes recent changes and additions to MindFusion Virtual Keyboard:

New in version 4.5

Key improvements

  • The UnicodeKey class can send any Unicode symbol as input to target text controls.
  • Values of Content property of RegularKey can now be sent to external processes.

Keyboard improvements

  • A new Windows10 color scheme added to Theme enumeration.
  • The SetKeyLabels method lets you override labels of keys for a given language.

Active window tracking

  • The control updates its layout immediately when a window with a different current language activates.
  • Pressing a key no longer activates last target window, which was necessary when keyboard is used as a popup inside application but led to activation flickering. Set the new PreventActivation property instead to disable the keyboard's popup window from activating altogether.

Miscellaneous

  • Move multiple selected keys in Keyboard Creator.
  • Various Keyboard Creator fixes.

New in version 4.4.2

UI culture handling

The control no longer updates CurrentCulture of UI thread automatically to match current input language. This could lead to subtle bugs in applications' text parsing and formatting code when culture-dependent delimiters and string formats change together with the input language. To better match its purpose and Windows terminology, the old CurrentCulture property of VirtualKeyboard has been renamed to InputLocale. To get the old behavior back where current culture follows input language, set the AutoUpdateCulture property to true.

Auto-repeat customization

The AutoRepeat property lets you disable or enable auto-repeat. The RepeatDelay and RepeatRate properties let you customize auto-repeat timing.

Miscellaneous

  • The keyboard now detects changes of target window's input language automatically and updates its character labels and layout (previous version only updated when the window is activated).
  • Fix for a problem where language rotation key would not switch language.
  • The component no longer installs its window and keyboard hooks while used in design time, fixing some rare Visual Studio crashes.

New in version 4.4

API Changes