> On May 6, 2011, 7:28 a.m., Aaron J. Seigo wrote: > > this is the wrong fix. well, it's not really a fix at all, it just allows > > any broken thing to go through. removing error checking is rarely the > > answer ;) clearly, it is failing for single image file wallpapers, which > > means Package::isValid() is thinking the package is missing things. > > > > if you apply this simple patch in kdelibs/plasma, does it fix things for > > you: > > > > diff --git a/plasma/private/packages.cpp b/plasma/private/packages.cpp > > index 5e064d9..f24a283 100644 > > --- a/plasma/private/packages.cpp > > +++ b/plasma/private/packages.cpp > > @@ -266,6 +266,7 @@ void WallpaperPackage::pathChanged() > > findBestPaper(); > > } else { > > // dirty trick to support having a file passed in instead of a > > directory > > + removeDefinition("images"); > > addFileDefinition("preferred", info.fileName(), i18n("Recommended > > wallpaper file")); > > setContentsPrefixPaths(QStringList()); > > //kDebug() << "changing" << path() << "to" << info.path(); > > > > Aaron J. Seigo wrote: > ok, i just committed a slightly better fix than the above path to master > to kdelibs/plasma/private/packages.cp. can you check if that works for you > and if so i'll backport it.
Yep, it works fine now, thanks. I'm closing the review as discarded now. - Raphael ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/101302/#review3150 ----------------------------------------------------------- On May 6, 2011, 5:17 a.m., Raphael Kubo da Costa wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://git.reviewboard.kde.org/r/101302/ > ----------------------------------------------------------- > > (Updated May 6, 2011, 5:17 a.m.) > > > Review request for Plasma. > > > Summary > ------- > > Do not check if the created Plasma::Package is valid. > > Wallpapers consisting of a single image (without a .desktop metadata or > anything else), usually obtained via GHNS, are not valid packages, but are > valid wallpapers. > > Commit b60136e, besides moving the loading code to a separate thread, also > started checking if a given found path was also a valid package, which kept > any wallpaper downloaded via the "get new wallpapers" button from being > listed at all. > > > This addresses bug 269587. > http://bugs.kde.org/show_bug.cgi?id=269587 > > > Diffs > ----- > > plasma/generic/wallpapers/image/backgroundlistmodel.cpp 3c92024 > > Diff: http://git.reviewboard.kde.org/r/101302/diff > > > Testing > ------- > > All downloaded wallpapers are listed and selectable again. > > > Thanks, > > Raphael > >
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel