Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SEB Keyboard layout selection does not display all available Keyboards in Windows #349

Closed
nvarghese-rm opened this issue Jan 27, 2022 · 5 comments
Assignees
Labels
bug This issue describes a bug in the software.
Milestone

Comments

@nvarghese-rm
Copy link

nvarghese-rm commented Jan 27, 2022

With SEB Windows v3.3.1, we have noticed a different behaviour when compared to SEB Win v2.3, in that not all available language and keyboard options setup in Windows are now available for selection in SEB.

As an example, we have English (United States) with US keyboard and English (United States) with International keyboard in Windows.
WInKeyboard

But when we are in SEB, only one of these is displayed and it is not clear which is which.
SEBKeyboard

Similar was also observed when we had English (Australia) with US keyboard and English (Australia) with International keyboard.

Expected Behavior
User/student should be able to see all language keyboards added on their device while clicking language layout icon on SEB taskbar.

Version Information

  • OS: Windows 10 Professional and Home
  • SEB-Version : SEB for Windows v3.3.1

Additional Context
I raised something related previously (https://sourceforge.net/p/seb/bugs/156/) that showed that both keyboards used to be displayed in SEB v2.3. In that issue, it was mentioned that a fix was on v3.2 roadmap to display both the language and keyboard in the SEB keyboard selection.
So is this new behaviour in v3.3.1 intended?

@dbuechel dbuechel added the bug This issue describes a bug in the software. label Jan 28, 2022
@dbuechel dbuechel added this to the 3.4.0 milestone Jan 28, 2022
@dbuechel
Copy link
Member

Thanks for the detailed report. We will investigate this issue and intend to resolve it for version 3.4.

@nvarghese-rm
Copy link
Author

@dbuechel - Do we have an indication when v3.4 may be released?

@dbuechel
Copy link
Member

dbuechel commented Feb 3, 2022

We are aiming for Q2 2022, i.e. no later than end of June.

dbuechel added a commit that referenced this issue Apr 26, 2022
…y all installed keyboard layouts / input languages.
@dbuechel
Copy link
Member

We were able to fix the issue, please check out the latest beta build to test the changes: https://sebdev-let.ethz.ch/api/buildjobs/v9bd4vfqsnp25ffa/artifacts/SEB_3.4.0.430_SetupBundle.exe.

For the record: The underlying .NET Framework (specifically Windows Forms, which we now use to implement this functionality) appears to have quite some trouble itself in getting the keyboard layout information (see e.g. https://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/InputLanguage.cs,138). So the reliability of the new implementation unfortunately still largely depends on the reliability of the framework itself.

@dbuechel
Copy link
Member

dbuechel commented Aug 5, 2022

A fix for the issue is now available in version 3.4.0.

@dbuechel dbuechel closed this as completed Aug 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug This issue describes a bug in the software.
Projects
None yet
Development

No branches or pull requests

2 participants