diff --git a/share/qtcreator/welcomescreen/widgets/TabWidget.qml b/share/qtcreator/welcomescreen/widgets/TabWidget.qml index d8602e20c486cde1287bf26bb4eed88579d1f358..fbd951668c66d93f6ed6f77bae7f2261d3ec111b 100644 --- a/share/qtcreator/welcomescreen/widgets/TabWidget.qml +++ b/share/qtcreator/welcomescreen/widgets/TabWidget.qml @@ -14,12 +14,13 @@ Item { Repeater { id: contentRepeater Loader { + property bool active: index == tabWidget.current id: pageLoader clip: true - opacity: index == tabWidget.current + opacity: active anchors.fill: parent anchors.margins: 4 - source: model.modelData.pageLocation + onActiveChanged: if (active && source == "") source = model.modelData.pageLocation onStatusChanged: { if (pageLoader.status == Loader.Error) console.debug(source + ' failed to load')