try harder to make the selected wallpaper visible
Summary:
qml gridview don't have an official way to ensure the
current index is visible when the view is first instantiated,
the only way we have is to do positionViewAtIndex when we know the
proper space has already been allocated (Component.onCompleted
is way too early) we used to do that on onCountChanged, but that
too seems to early sometimes, as the selected wallpaper
is visible only sometimes, attaching it to onContentHeightChanged
seems to be more reliable (for all branches)
Test Plan: proper wallpaper is visible every time the window opens
Reviewers: Plasma, davidedmundson
Reviewed By: Plasma, davidedmundson
Subscribers: hein, plasma-devel
Tags: Plasma
Differential Revision: https://phabricator.kde.org/D4648