Package: qml6-module-qtquick
Version: 6.9.2+dfsg-4
Severity: normal
Forwarded: https://bugreports.qt.io/browse/QTBUG-141088
Control: tags -1 affects src:riseup-vpn

Hi,

Since the QT 6.9.3 update, riseup-vpn's package ProgressBar does not show up
anymore.

This is the code in question:

```
ProgressBar {
            id: splashProgress
            width: appWidth * 0.8 - 60
            indeterminate: true
            anchors.horizontalCenter: parent.horizontalCenter
        }
```

However, if I add in a dummy animation (Rectangle size 0 height 0) it starts 
working again.
It seems to me that QT is aggressively optimizing any rendering unless 
something happens
on the UI.

Along with this, the MOTD screen also vanished.

I added in a workaround with a timer that forces re-rendering of the 
progressbar.

The code in question is:

```
Item {
    id: motdBox
    width: parent.width
    property var motdText: ""
    property var motdLink: ""
    property var url: ""
    anchors.horizontalCenter: parent.horizontalCenter

    Rectangle {

        id: labelWrapper
        color: "transparent"
        height: label.paintedHeight + Theme.windowMargin
        width: parent.width
        anchors.verticalCenter: parent.verticalCenter


```

Adding a `height: 200` in the `Item` field fixes this but this looks wrong. It 
/really/ should
not reduce the height of the item to 0, and the item should inherit its height 
from Rectangle
and labels.

Both of these are regressions. It was working perfect in QT 6.8.2 before the 
latest upload happened.
I've also forwarded it upstream and opening a bug report here to better track 
this.

-- 
Best,
Nilesh

Reply via email to