mirror of
https://github.com/swaywm/sway.git
synced 2026-03-30 11:10:59 -04:00
Allow correct item to get icon updates
This commit is contained in:
parent
210e5bb893
commit
3137f32711
1 changed files with 7 additions and 1 deletions
|
|
@ -276,11 +276,17 @@ static DBusHandlerResult signal_handler(DBusConnection *connection,
|
|||
"NewIcon") || dbus_message_is_signal(message,
|
||||
"org.kde.StatusNotifierItem", "NewIcon")) {
|
||||
const char *name;
|
||||
const char *obj_path;
|
||||
int index;
|
||||
struct StatusNotifierItem *item;
|
||||
|
||||
name = dbus_message_get_sender(message);
|
||||
if ((index = list_seq_find(tray->items, sni_uniq_cmp, name)) != -1) {
|
||||
obj_path = dbus_message_get_path(message);
|
||||
struct ObjName obj_name = {
|
||||
obj_path,
|
||||
name,
|
||||
};
|
||||
if ((index = list_seq_find(tray->items, sni_obj_name_cmp, &obj_name)) != -1) {
|
||||
item = tray->items->items[index];
|
||||
sway_log(L_INFO, "NewIcon signal from item %s", item->name);
|
||||
get_icon(item);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue