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

Auto-Type: Reimplement X11 keysym emulation #7098

Merged
merged 3 commits into from
Nov 5, 2021

Conversation

hifi
Copy link
Member

@hifi hifi commented Oct 31, 2021

Regression since 4d07507

Testing strategy

Tried a few times, needs more testing.

Type of change

  • ✅ Bug fix (non-breaking change that fixes an issue)

hifi added 3 commits October 31, 2021 13:52
If there's a system wide configuration through xorg.conf for a
default keyboard layout and it's not updated by the WM/DE at
startup the Xkb extension seems to be somewhat confused with XTEST
and the layout somehow defaults to US ANSI.

Reading the keyboard description and writing it back without
changes works around this.
Flushing isn't enough and some keypresses might be lost.
@hifi hifi force-pushed the fix/x11-keysym-emulation branch from 40bcc1e to 8ecd56d Compare October 31, 2021 11:57
@hifi hifi marked this pull request as ready for review October 31, 2021 11:58
@hifi hifi linked an issue Oct 31, 2021 that may be closed by this pull request
@codecov-commenter
Copy link

codecov-commenter commented Oct 31, 2021

Codecov Report

Merging #7098 (8ecd56d) into develop (20db504) will increase coverage by 0.01%.
The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff             @@
##           develop    #7098      +/-   ##
===========================================
+ Coverage    63.95%   63.96%   +0.01%     
===========================================
  Files          330      330              
  Lines        41764    41764              
===========================================
+ Hits         26708    26711       +3     
+ Misses       15056    15053       -3     
Impacted Files Coverage Δ
src/core/Entry.cpp 83.68% <0.00%> (-0.21%) ⬇️
src/core/FileWatcher.cpp 86.75% <0.00%> (+1.20%) ⬆️
src/gui/DatabaseOpenWidget.cpp 56.13% <0.00%> (+1.49%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 20db504...8ecd56d. Read the comment docs.

@droidmonkey droidmonkey merged commit 3b1acd0 into keepassxreboot:develop Nov 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Auto type wrong when password contains $$
3 participants