diff --git a/applets/kickoff/package/contents/ui/ApplicationsView.qml b/applets/kickoff/package/contents/ui/ApplicationsView.qml --- a/applets/kickoff/package/contents/ui/ApplicationsView.qml +++ b/applets/kickoff/package/contents/ui/ApplicationsView.qml @@ -64,7 +64,6 @@ function reset() { applicationsView.model = rootModel; - applicationsView.listView.positionViewAtBeginning(); applicationsView.clearBreadcrumbs(); } diff --git a/applets/kickoff/package/contents/ui/KickoffListView.qml b/applets/kickoff/package/contents/ui/KickoffListView.qml --- a/applets/kickoff/package/contents/ui/KickoffListView.qml +++ b/applets/kickoff/package/contents/ui/KickoffListView.qml @@ -54,7 +54,16 @@ listView.decrementCurrentIndex(); } - + Connections { + target: plasmoid + + onExpandedChanged: { + if (!expanded) { + listView.positionViewAtBeginning(); + } + } + } + PlasmaExtras.ScrollArea { id: scrollArea frameVisible: false