From 7aea1ec3d9bf50be29e8d6ccef51a9fd7cce2bd7 Mon Sep 17 00:00:00 2001 From: Daniel Molkentin <daniel.molkentin@nokia.com> Date: Mon, 4 Jul 2011 12:20:37 +0200 Subject: [PATCH] WelcomeScreen: Only load the tab when it's being requested. Change-Id: I4cdd10059b4bcbba7db882fca9964a9dcf9a1db4 Reviewed-on: http://codereview.qt.nokia.com/1057 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Eike Ziller <eike.ziller@nokia.com> --- share/qtcreator/welcomescreen/widgets/TabWidget.qml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/share/qtcreator/welcomescreen/widgets/TabWidget.qml b/share/qtcreator/welcomescreen/widgets/TabWidget.qml index d8602e20c48..fbd951668c6 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') -- GitLab