forked from quickshell/quickshell
dbus/dbusmenu: use bindable dbus properties
This commit is contained in:
parent
ff55ac874b
commit
f53e6fb515
2 changed files with 18 additions and 12 deletions
|
@ -41,12 +41,7 @@ DBusMenuItem::DBusMenuItem(qint32 id, DBusMenu* menu, DBusMenuItem* parentMenu)
|
|||
QObject::connect(this, &QsMenuEntry::closed, this, &DBusMenuItem::sendClosed);
|
||||
QObject::connect(this, &QsMenuEntry::triggered, this, &DBusMenuItem::sendTriggered);
|
||||
|
||||
QObject::connect(
|
||||
&this->menu->iconThemePath,
|
||||
&AbstractDBusProperty::changed,
|
||||
this,
|
||||
&DBusMenuItem::iconChanged
|
||||
);
|
||||
QObject::connect(this->menu, &DBusMenu::iconThemePathChanged, this, &DBusMenuItem::iconChanged);
|
||||
}
|
||||
|
||||
void DBusMenuItem::sendOpened() const { this->menu->sendEvent(this->id, "opened"); }
|
||||
|
@ -61,7 +56,7 @@ QString DBusMenuItem::icon() const {
|
|||
if (!this->iconName.isEmpty()) {
|
||||
return IconImageProvider::requestString(
|
||||
this->iconName,
|
||||
this->menu->iconThemePath.get().join(':')
|
||||
this->menu->iconThemePath.value().join(':')
|
||||
);
|
||||
} else if (this->image != nullptr) {
|
||||
return this->image->url();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue