beeware/toga
View on GitHubReadonly Textinput beeps on focus loss with keyboard on GTK
Open
#2,554 opened on May 6, 2024
buggood first issuegtklinux
Description
Describe the bug
Under GTK, If a readonly text input loses focus as a result of keyboard input (i.e., pressing tab), a beep is emitted.
Steps to reproduce
- Run Tutorial 1
- Type Tab twice
A beep will be emitted when the Celsius field loses focus.
Expected behavior
No beep should be emitted.
Screenshots
No response
Environment
- Operating System: Ubuntu 22.04
- Python version: All
- Software versions:
- Toga: 0.4.2+
Logs
Additional context
No beep is emitted on loss of focus.
It's arguable whether the readonly widget should be able to accept focus at all - that's the behavior on macOS. If this is acceptable, calling native.set_can_focus() as part of set_readonly() might be a fix for this.
There is likely similar issues on any other widget with a clear input focus and a readonly option.