On X11/Kwin combo, some hover events on apps' UI elements can get broken and stuck in this state
I'm reporting the issue here after talking with Fractal's people on Matrix and also opening https://bugs.kde.org/show_bug.cgi?id=499247 as the issue was only affecting Plasma(KDE) X11 session. People were suggesting the issue could come from the toolkit and its interactions with Kwin. I'm not myself a GTK developer, which is why the issue might not be looking exactly as it should.
Steps to reproduce
- Install Fractal
- Open a Plasma X11 session
- Connect to your Matrix account to have any random channel/discussion opened
- When in one of those places with a "topic", grab the window by the topic place and move it against a screen's edge to resize window on half the screen surface
- Move it back to windowed/full screen: the topic is now broken and stuck in the hover state.
Current behavior
We get a part of the UI stuck in a hover
state and unable to "unhover" it.
Expected outcome
We shouldn't have any part of the UI stuck this way
Version information
Environment is ArchLinux, using gtk4 version 4.16.12-1
, mesa 24.3.4-1
.
It might be useful to look at https://gitlab.gnome.org/World/fractal/ for binding versions and so on (I'm running stable version 9).
As mentioned in the KDE issue, I was only able to reproduce it under Plasma/Kwin running X11.
I couldn't reproduce the issue with Plasma under Wayland, XFCE under X11 or GNOME under both X11 and Wayland.