[Differential] [Commented On] D2810: Fixed loading of the wallpapers in the activity switcher
    davidedmundson (David Edmundson) 
    noreply at phabricator.kde.org
       
    Mon Sep 19 11:29:38 UTC 2016
    
    
  
davidedmundson added inline comments.
INLINE COMMENTS
> switcherbackend.cpp:161
> +
> +            if (width <= 0) {
> +                width = 320;
"The requestedSize corresponds to the Image::sourceSize requested by an Image item. If requestedSize is a valid size, the image returned should be of that size."
source size isn't set which puts you always in this path
> switcherbackend.cpp:181
> +                KIO::filePreview(list, QSize(width, height));
> +            job->setScaleType(KIO::PreviewJob::Scaled);
> +            job->setIgnoreMaximumSize(true);
why not ScaledAndCached?
> switcherbackend.cpp:191
> +                        if (m_requestedSize.isValid()) {
> +                            image = image.scaled(m_requestedSize);
> +                        }
is this needed?
1. KIO is set to scaled anyway, so will resize it.
2. the QML code can resize the image at an openGL level by setting an appropriate fillMode.
The above two will keep aspect ratio properly.
REPOSITORY
  rPLASMADESKTOP Plasma Desktop
BRANCH
  Plasma/5.8
REVISION DETAIL
  https://phabricator.kde.org/D2810
EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/
To: ivan, #plasma, davidedmundson, mart
Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20160919/037efe5c/attachment.html>
    
    
More information about the Plasma-devel
mailing list