forked from quickshell/quickshell
core/icon: ability to specify a fallback or check if an icon exists
This commit is contained in:
parent
d2667369e1
commit
68ba5005ce
4 changed files with 42 additions and 4 deletions
|
@ -5,6 +5,7 @@
|
|||
#include <qcoreapplication.h>
|
||||
#include <qdir.h>
|
||||
#include <qguiapplication.h>
|
||||
#include <qicon.h>
|
||||
#include <qjsengine.h>
|
||||
#include <qlogging.h>
|
||||
#include <qobject.h>
|
||||
|
@ -196,7 +197,16 @@ QVariant QuickshellGlobal::env(const QString& variable) { // NOLINT
|
|||
}
|
||||
|
||||
QString QuickshellGlobal::iconPath(const QString& icon) {
|
||||
return IconImageProvider::requestString(icon, "");
|
||||
return IconImageProvider::requestString(icon);
|
||||
}
|
||||
|
||||
QString QuickshellGlobal::iconPath(const QString& icon, bool check) {
|
||||
if (check && QIcon::fromTheme(icon).isNull()) return "";
|
||||
return IconImageProvider::requestString(icon);
|
||||
}
|
||||
|
||||
QString QuickshellGlobal::iconPath(const QString& icon, const QString& fallback) {
|
||||
return IconImageProvider::requestString(icon, "", fallback);
|
||||
}
|
||||
|
||||
QuickshellGlobal* QuickshellGlobal::create(QQmlEngine* engine, QJSEngine* /*unused*/) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue