Because the loader's active property was emitting a changed signal during object creation as an alias. Having it cached as a property made it only emit a changed signal when it actually did change.
I figured it was some quirk of qml that I didn't understand. But it seemed like a harmless enough change.
> Why is that needed?
Because the loader's active property was emitting a changed signal during object creation as an alias. Having it cached as a property made it only emit a changed signal when it actually did change.
I figured it was some quirk of qml that I didn't understand. But it seemed like a harmless enough change.