Bug 485435

Summary: Kirigami apps UI shaking when resizing window
Product: [Frameworks and Libraries] frameworks-kirigami Reporter: Guo Yunhe <i>
Component: generalAssignee: kdelibs bugs <kdelibs-bugs-null>
Status: RESOLVED UPSTREAM    
Severity: normal CC: me, nate, notmart
Priority: NOR    
Version First Reported In: 6.0.0   
Target Milestone: Not decided   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Guo Yunhe 2024-04-12 13:47:34 UTC
***
If you're not sure this is actually a bug, instead post about it at https://discuss.kde.org

If you're reporting a crash, attach a backtrace with debug symbols; see https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***

SUMMARY
When you resize Discover/Filelight window, all UI parts are shaking like crazy. However, Qt Widgets apps, like Dolphin, and original Qt Quick apps, like Telegram Desktop, are very smooth when resizing window.

STEPS TO REPRODUCE
1. Open Discover or Filelight
2. Resize the window quickly (bottom right corner)
3. See if the sidebar and toolbar are shaking (in theory they should not)

OBSERVED RESULT
All UI parts are sharking
https://www.youtube.com/watch?v=FY5QE_Lxo2I

EXPECTED RESULT
At least sidebar and top toolbar shouldn't shaking, like Dolphin or Telegram Desktop

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20240410
KDE Plasma Version: 6.0.3
KDE Frameworks Version: 6.0.0
Qt Version: 6.7.0
Kernel Version: 6.8.4-rc1-1-default (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 5600X 6-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: Micro-Star International Co., Ltd.
Product Name: MS-7C94
System Version: 1.0

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2024-04-12 18:36:20 UTC
Unfortunately this is a fundamental flaw in QtQuick itself that can only be solved by the Qt people. They're aware of it but as you can see, it's not fixed yet. Telegram isn't affected because it's not actually a QtQuick app; it's using custom QtWidgets stuff.