Bug 515811 - Weird PageRow flickering when loosing/regaining focus
Summary: Weird PageRow flickering when loosing/regaining focus
Status: CONFIRMED
Alias: None
Product: frameworks-kirigami
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: Not decided
Assignee: kdelibs bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-02-10 10:41 UTC by Carl Schwan
Modified: 2026-02-10 13:00 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
video (1.73 MB, video/webm)
2026-02-10 10:41 UTC, Carl Schwan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Carl Schwan 2026-02-10 10:41:19 UTC
Created attachment 189433 [details]
video

SUMMARY

Weird flickering when loosing/regaining focus in the setting window of a few kirigami app. The flickering is caused by the animation of a new page being pushed, running when it's not supposed to

STEPS TO REPRODUCE

See view

1. Open the setting window of Marknote but also happen with other apps
2. Open a category. Most of the time there is an animation for a replace which doesn't look great
3. leave focus of marknote by clicking on another app
4. Go back to marknote, the animation is play again

OBSERVED RESULT

Annoying animation :)

EXPECTED RESULT

No animation

SOFTWARE/OS VERSIONS
Marknote: 1.4.1
Fedora Linux 43 (KDE Plasma Desktop Edition) (Wayland)
KDE Frameworks: 6.24.0
Qt: Using 6.10.1 and built against 6.10.1
Unknown/Default
Build ABI: x86_64-little_endian-lp64
Kernel: linux 6.18.4-200.fc43.x86_64

ADDITIONAL INFORMATION

I tried to debug this and couldn't find the root issue. m_moving in columnView is not updated, but the animation still plays. When regaining focus, no page is pushed or replaced

This might be caused by the page cache in kirigami addons: https://invent.kde.org/libraries/kirigami-addons/-/blob/master/src/settings/private/ConfigWindow.qml?ref_type=heads#L141