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

Synchronize virtual keyboard removal #118

Open
chrisduerr opened this issue Jul 16, 2023 · 1 comment
Open

Synchronize virtual keyboard removal #118

chrisduerr opened this issue Jul 16, 2023 · 1 comment
Labels
P - low Insignificant urgency or user impact T - enhancement New feature or request

Comments

@chrisduerr
Copy link
Collaborator

When a new layout is selected in the application overview, the windows are resized in a transaction and the view is changed. However right after the transaction is completed the focus will be updated and the virtual keyboard will close (assuming no input is focused). As a result there's unnecessary flickering.

Generally it should be more reliable to forcefully kill the virtual keyboard when opening a layout different from the current one (see #117 (comment)).

Ideally it would be checked ahead of time if the virtual keyboard will still be open or not after the new window will be focused, but that's unlikely to be easy/possible.

@chrisduerr chrisduerr added the T - enhancement New feature or request label Jul 16, 2023
@chrisduerr
Copy link
Collaborator Author

I've tested if clearing focus immediately on application change would fix this, instead of waiting for a redraw, but that did not work.

So this will probably require a more specialized solution, likely including some heuristics.

@chrisduerr chrisduerr added the P - low Insignificant urgency or user impact label Sep 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P - low Insignificant urgency or user impact T - enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant