Incorrect input handling on touchscreens on Windows
Versions
- OS: Windows 10 22H2
- Gajim version: 1.5.3
- GTK version: 3.24.34
- Python-nbxmpp version: 3.2.5
Steps to reproduce the problem
- Run Gajim on a touchscreen device on Windows 10
- Try to open the contact, scroll the message window or type and send the message
Expected behavior
Touchscreen controls work just as a mouse button press or scroll, e.g. scrolling inside message window scrolls the window, not the contact list, and pressing inside message window selects the text inside the message, not presses in the contact list.
Actual behavior
Internal Gajim's 'windows' do not switch when touchscreen is used.
For example, if you scroll the contacts inside the workspace, open the contact to see its message window on the right and try to press inside the message window or to scroll there, all the events would be applied to the contact list, not to the message window.
To 'activate' message window, you have to press and hold the touchscreen and try to 'move' any contents inside it, only after that it would be 'focused' until you try to use another internal widget.
Check the video.