> On July 12, 2014, 2:31 a.m., Xuetian Weng wrote: > > That code snippet is from Qt, since it was written before kf5 release, it > > doesn't know kf5 is already goes XDG standard, hence I think it should be > > reported against Qt 5.
You're right about that code being in Qt, but we /should/ be loading the QPlatformTheme plugin from frameworkintegration rather than generic QPlatformTheme provided by Qt. For some reason it must not be loading, or loading both. - David ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/118865/#review62158 ----------------------------------------------------------- On June 21, 2014, 2:26 p.m., José Manuel Santamaría Lema wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/118865/ > ----------------------------------------------------------- > > (Updated June 21, 2014, 2:26 p.m.) > > > Review request for Plasma. > > > Repository: plasma-workspace > > > Description > ------- > > Hi, > > I have been working a bit in kubuntu's plasma packaging, when I started > plasma from a fresh new account I noticed I couldn't see most icons in the > GUI's except for a few ones. > > So I checked the starkde output to try to find out what was wrong, I found a > line like this one: > static QPlatformTheme* QKdeTheme::createKdeTheme(): Unable to determine > KDEHOME > > Digging a bit more into the issue I also found out where this message comes > from. > File src/platformsupport/themes/genericunix/qgenericunixthemes.cpp (Qt 5.3.0) > lines 446-468: > QPlatformTheme *QKdeTheme::createKdeTheme() > { > // Check for version >= 4 and determine home folder from environment, > // defaulting to ~/.kde<version>, ~/.kde > const QByteArray kdeVersionBA = qgetenv("KDE_SESSION_VERSION"); > const int kdeVersion = kdeVersionBA.toInt(); > if (kdeVersion < 4) > return 0; > const QString kdeHomePathVar = QString::fromLocal8Bit(qgetenv("KDEHOME")); > if (!kdeHomePathVar.isEmpty()) > return new QKdeTheme(kdeHomePathVar, kdeVersion); > > const QString kdeVersionHomePath = QDir::homePath() + > QStringLiteral("/.kde") + QLatin1String(kdeVersionBA); > if (QFileInfo(kdeVersionHomePath).isDir()) > return new QKdeTheme(kdeVersionHomePath, kdeVersion); > > const QString kdeHomePath = QDir::homePath() + QStringLiteral("/.kde"); > if (QFileInfo(kdeHomePath).isDir()) > return new QKdeTheme(kdeHomePath, kdeVersion); > > qWarning("%s: Unable to determine KDEHOME", Q_FUNC_INFO); > return 0; > } > > So I'm inclined to think the ~/.kde directory should be created if it doesn't > exist, thats what the patch does. What do you think? > > > Diffs > ----- > > startkde/startkde.cmake ea0bdfe > > Diff: https://git.reviewboard.kde.org/r/118865/diff/ > > > Testing > ------- > > Applied a similar patch in a customized kubuntu package. With the patch the > ~/.kde directory is created and the icons can be seen. > > > Thanks, > > José Manuel Santamaría Lema > >
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel