SUMMARY When resizing a window in the lower right corner and releasing the held mouse button, the cursor shape may stay in diagonal shape. I was only able to reproduce it in keepassxc STEPS TO REPRODUCE 1. Open keepassxc 2. click once in the resize corner in the lower right OBSERVED RESULT The cursor will keep its diagonal resize shape (while the cursor above the window) and not change until a click happens. Also hovering text fields does not update the cursor shape anymore. Could also be a keepassxc issue, as I cant reproduce it with any other program, but I never observed it before 6.5. EXPECTED RESULT The cursor shape is reset and applied when leaving the resize corner. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.4.91 KDE Frameworks Version: 6.18.0 Qt Version: 6.10.0 Kernel Version: 6.16.8-arch3-1 (64-bit) Graphics Platform: Wayland Processors: 12 × Intel® Core™ i7-9750H CPU @ 2.60GHz Memory: 32 GiB of RAM (31.0 GiB usable) Graphics Processor 1: Mesa Intel® UHD Graphics 630 Graphics Processor 2: NVIDIA GeForce GTX 1650/PCIe/SSE2 Manufacturer: LENOVO Product Name: 20QVCTO1WW System Version: ThinkPad X1 Extreme 2nd ADDITIONAL INFORMATION
Created attachment 185474 [details] Position where cursor gets stuck Can confirm, it depends on where you start dragging. If the cursor is inside the window, it gets stuck in that visual. If it's outside of the window, it works normally. I have Keepass installed from Fedora packages. Operating System: Fedora Linux 42 KDE Plasma Version: 6.5.80 KDE Frameworks Version: 6.19.0 Qt Version: 6.9.2 Kernel Version: 6.16.9-200.fc42.x86_64 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 3600 6-Core Processor Memory: 16 GiB of RAM (15.5 GiB usable) Graphics Processor: AMD Radeon RX 6600
> but I never observed it before 6.5. I can reproduce it in 6.4 too.
I suspect that it's a bug in Qt 5.
Created attachment 185476 [details] cursors set by keepassxc highlighted with yellow marker: cursors set prior to starting resizing, 5 and 6 are cursors set by keepassxc after releasing LMB
Unfortunately there is nothing wrong at a kwin level. Please report to keepassxc
FWIW I wrote a simple test app with a QSizeGrip. If it's built against Qt5, I can reproduce the issue. If it's built against Qt6, the issue is not reproducible. So porting KeePassXC to Qt6 should fix the bug.