https://bugs.kde.org/show_bug.cgi?id=468903

            Bug ID: 468903
           Summary: ProgressBar animation causes redraws even if invisible
    Classification: Plasma
           Product: Breeze
           Version: git-stable-Plasma/5.27
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: QStyle
          Assignee: plasma-b...@kde.org
          Reporter: fab...@ritter-vogt.de
                CC: noaha...@gmail.com, uhh...@gmail.com
  Target Milestone: ---

It was noticed that discover has high CPU use even when idle.

I narrowed this down to a Kirigami.LoadingPlaceholder and furtder to the QQC2
ProgressBar.

Breeze has its own animation engine for progress bars, which calls updateItem
regularly even for invisible items.

Reproducer:

import QtQuick 2.15
import QtQuick.Controls 2.15

ProgressBar {
        id: p
        width: 100
        height: 100
        visible: true
        onVisibleChanged: console.log(this, visible)
        indeterminate: true

        Timer {
                interval: 1000
                repeat: false
                running: true
                onTriggered: parent.visible = false;
        }
}

Run with QT_LOGGING_RULES=*.debug=true to see the scheduled draws.

Originally reproduced downstream:
http://bugzilla.opensuse.org/show_bug.cgi?id=1210747

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to