diff --git a/lib_source/qml/Qt5/RibbonBackStageView.qml b/lib_source/qml/Qt5/RibbonBackStageView.qml index cf34cb6..51382d9 100644 --- a/lib_source/qml/Qt5/RibbonBackStageView.qml +++ b/lib_source/qml/Qt5/RibbonBackStageView.qml @@ -442,9 +442,14 @@ Popup { Repeater{ model: control.pageModel Loader { + required property var modelData active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem source: typeof(modelData.sourceUrl) !== 'undefined' && modelData.sourceUrl !== ""? modelData.sourceUrl : "" sourceComponent: typeof(control.pageModel[modelData.globalIndex].sourceComponent) !== 'undefined' && typeof(modelData.sourceUrl) === 'undefined' ? control.pageModel[modelData.globalIndex].sourceComponent : undefined + Component.onCompleted: { + content_view.currentIndex = modelData.globalIndex + content_view.currentIndex = 0 + } onLoaded: { if (typeof(modelData.sourceArgs) === 'undefined') return diff --git a/lib_source/qml/Qt6/RibbonBackStageView.qml b/lib_source/qml/Qt6/RibbonBackStageView.qml index b829e04..2b7c18d 100644 --- a/lib_source/qml/Qt6/RibbonBackStageView.qml +++ b/lib_source/qml/Qt6/RibbonBackStageView.qml @@ -442,9 +442,14 @@ Popup { Repeater{ model: control.pageModel Loader { + required property var modelData active: SwipeView.isCurrentItem || SwipeView.isNextItem || SwipeView.isPreviousItem source: typeof(modelData.sourceUrl) !== 'undefined' && modelData.sourceUrl !== ""? modelData.sourceUrl : "" sourceComponent: typeof(control.pageModel[modelData.globalIndex].sourceComponent) !== 'undefined' && typeof(modelData.sourceUrl) === 'undefined' ? control.pageModel[modelData.globalIndex].sourceComponent : undefined + Component.onCompleted: { + content_view.currentIndex = modelData.globalIndex + content_view.currentIndex = 0 + } onLoaded: { if (typeof(modelData.sourceArgs) === 'undefined') return