davidedmundson requested changes to this revision.
davidedmundson added a comment.
This revision now requires changes to proceed.
It's a bit wasteful as we ultimately end up scanning all the wallpaper
directories once in the main view then again when we have the config view open.
But we should follow that up another day. It's non-trivial.
----
One minor change, which isn't really your fault, it just shows up now.
INLINE COMMENTS
> config.qml:350
> anchors.fill: parent
> sourceComponent: (configDialog.currentWallpaper ==
> "org.kde.image") ? thumbnailsComponent : foldersComponent
> }
There's a funny bug here:
When you're on the Image (not slideshow!) tab, and then close the window or
select "Plain color" it will instantiate an instance of SlideModel during
closure.
It's not visible, I only noticed it because I had gdb connected to check
something, but given SlideModel spawns heavy background threads, that's worth
fixing
It seems to be because configDialog.currentWallpaper changing gets evaluated
here before the main view reloads.
As an easy test put
Component.onCompleted: {
console.log("Dave")
}
Inside the ColumnView of foldersComponent
it shouldn't be emitted when changing between image and colour.
REPOSITORY
R120 Plasma Workspace
REVISION DETAIL
https://phabricator.kde.org/D18809
To: davidre, #vdg, ngraham, davidedmundson
Cc: alexde, davidedmundson, ngraham, plasma-devel, jraleigh, GB_2, ragreen,
Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol,
mart