-
Notifications
You must be signed in to change notification settings - Fork 86
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
Layer shell focus issue #769
Comments
dcz-self
pushed a commit
to dcz-self/cosmic-comp
that referenced
this issue
Aug 24, 2024
Fixes pop-os#769 A layer shell requesting "KeyboardInteractive=False" would cause the compositor to momentarily drop focus from the original surface, and assume no focus. If the layer shell click produces a text input event, then the original surface can't receive the event, breaking the input method.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Squeekboard is not working reliably when trying to input text to a window.
Steps to reproduce:
WAYLAND_DEBUG=1 yad --entry 2&>1 | grep text
Expected: The entry field has text from both input events, and they come from the text-input interface
Actual: the text does not come in as text-input (may come as keyboard events).
Problem
When clicking on the layer-surface panel of squeekboard, despite KeyboardInteractivity=False, the yad application receives a
leave
eventzwp_text_input_v3@35.leave
, causing it to disable text input. Then the input method has nowhere to send to.Actual scenario:
zwp_text_input_v3@35.leave
Expected:
Diagnosis
This looks like disabling keyboard interactivity on the layer shell doesn't prevent it from taking the input-method focus.
I'll try to figure it out.
The text was updated successfully, but these errors were encountered: