From 11a71d233a566caba4ddffdca2e41d1fa79e45b1 Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Fri, 24 Apr 2026 21:01:49 -0700 Subject: [PATCH] dbus/dbusmenu: connect onItemPropertiesUpdated Evidently this was broken at some point or never connected. --- changelog/next.md | 1 + src/dbus/dbusmenu/dbusmenu.cpp | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/changelog/next.md b/changelog/next.md index 5549809..bbd6356 100644 --- a/changelog/next.md +++ b/changelog/next.md @@ -78,6 +78,7 @@ set shell id. - Fixed screencopy crashing when used across GPUs. - Fixed pipewire volumes not working for some pw-pulse clients. - Fixed nulls in Toplevel.screens after unplugging a monitor. +- Fixed some DbusMenu updates being dropped from apps. ## Packaging Changes diff --git a/src/dbus/dbusmenu/dbusmenu.cpp b/src/dbus/dbusmenu/dbusmenu.cpp index bcb354d..cbc6f63 100644 --- a/src/dbus/dbusmenu/dbusmenu.cpp +++ b/src/dbus/dbusmenu/dbusmenu.cpp @@ -301,6 +301,13 @@ DBusMenu::DBusMenu(const QString& service, const QString& path, QObject* parent) &DBusMenu::onLayoutUpdated ); + QObject::connect( + this->interface, + &DBusMenuInterface::ItemsPropertiesUpdated, + this, + &DBusMenu::onItemPropertiesUpdated + ); + this->properties.setInterface(this->interface); this->properties.updateAllViaGetAll(); }