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

Dead keys not recognized when they are the first ever key press on app launch. #7056

Closed
1 task done
CrumbleZ opened this issue Dec 1, 2023 · 2 comments
Closed
1 task done
Labels
bug desktop Desktop Application

Comments

@CrumbleZ
Copy link

CrumbleZ commented Dec 1, 2023

Steps To Reproduce

  1. Launch the Bitwarden Desktop Client, the cursor is already present in the master password field;
  2. Press a dead key that requires no modifier key to activate (such as the ^ character on a de-CH keyboard layout);
  3. Press the same key again two times more to see that character appear on the master password field only twice, with no hanging symbol.

Expected Result

  1. Pressing ^ + space when launching the app should yield ^ in the master password field.
  2. Pressing ^ + ^ + ^ + a when launching the app should yield ^^â in the master password field.

Actual Result

  1. Pressing ^ + space when launching the app yields in the master password field.
  2. Pressing ^ + ^ + ^ + a when launching the app yields ^^a in the master password field.

Screenshots or Videos

No response

Additional Context

  • If you press and release any modifier key such as ALT or SHIFT before using a dead key that doesn't require such a modifier key to be used, then the dead key will be recognized normally;
  • If you take the focus out of the master password field with a mouse click somewhere else in the window and press any key and then go back to the master password field, dead keys will be recognized normally. But if you just focus out, don't press any key and focus back into the field, the issue will still be present;
  • The ^ character is the only character on my keyboard layout (de-CH) that doesn't require a modifier, so I can't test for other characters and maybe this only concerns this specific character.
  • This may be a duplicate of Bitwarden mac client / browser extensions do not recognize dead keys on a PT-PT keyboard #3257. But it has been closed and marked as duplicate of If master password has an accent, you need to toggle visibility to add the accent to the password #2472, which is definitely not the case for this issue, either by the light of newer details, but also the reproducibility.
  • Sorry to stress this out, but it's so weird that it might be easy to forget when trying to reproduce : This issue only concerns the first ever key press once the app is launched.

So what differs from #2472 ?

  • This issue is not macOS specific since I'm having the issue on a Windows. I do not have a mac or linux at my disposal to test on another OS
  • It has nothing to do with the toggle password visibility feature
  • I do not have the issue with browser extensions (Brave)

Operating System

Windows 11 Pro

Operating System Version

22H2

Installation method

Direct Download (from bitwarden.com)

Build Version

2023.10.1

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
@CrumbleZ CrumbleZ added bug desktop Desktop Application labels Dec 1, 2023
@Adedamola-Aina
Copy link
Member

Hi @CrumbleZ

Thank you for your report, it seems like it is a duplicate of this one #2472

If you wish to add any further information/screenshots/recordings etc., please feel free to do so at any time in there - our engineering team will be happy to review these.

This issue will now be closed.

@CrumbleZ
Copy link
Author

CrumbleZ commented Dec 4, 2023

Thank you for your answer @Adedamola-Aina

I've taken the time to dig tickets #2472 and #3257 out, read through them, and explained why I believe my issue is dissimilar in behaviour by creating this new ticket, so I'm not sure I understand why it's being marked as duplicate. I would really appreciate if you could take a moment to clarify this for me.

Thank you kindly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug desktop Desktop Application
Projects
None yet
Development

No branches or pull requests

2 participants