~linuxmint-daily-build-team/linuxmint/+git/xapps:2.2-maintenance

Last commit made on 2022-10-20
Get this branch:
git clone -b 2.2-maintenance https://git.launchpad.net/~linuxmint-daily-build-team/linuxmint/+git/xapps

Branch merges

Branch information

Name:
2.2-maintenance
Repository:
lp:~linuxmint-daily-build-team/linuxmint/+git/xapps

Recent commits

074607e... by Michael Webster

sn-item: Silence warning caused when an app exits without notice.

Slack stops processing dbus traffic before it actually stops
advertising itself.

d5d7c37... by Michael Webster

xapp-status-icon.c: Update all icons when we lose or regain our
identity on dbus.

xapp-sn-watcher spawns multiple icons from a single process. It
only has a single name on the bus but exports multiple paths for
the icons. If the name is lost or gained, all icons should react.

1520996... by Michael Webster

sn-item: Don't update the id property unless it has changed.

This can also cause extra updates (though not recursive), which
causes visual issues with apps that provide frequent graphic updates
to the icons (like indicator-multiload).

5dc2fc6... by Michael Webster

sn-item: Don't update the icon name if the tooltip was also updated.

The tooltip update also calls assign_sortable_name (appindicator apps
don't have real tooltips, we set it to their names).

In fallback mode, this ends up calling gtk_status_icon_set_name,
which re-embeds the GtkStatusIcon, causing a recursive loop.

ea00e7f... by Michael Webster

Use github actions for CI builds.

542f663... by Michael Webster

Add missing build dependency.

We need to use the gi module to reliably find the overrides
directory.

493bcde... by Clement Lefebvre <email address hidden>

2.2.15

33a0f45... by Michael Webster

xapp-status-icon.c: Make XAppStatusIconState per-process.

Since we started supporting StatusNotifier, xapp-sn-watcher
proxies for all StatusNotifier/AppIndicator apps' icons. So
a single name is owned on dbus (for sn-watcher), with multiple
exported interfaces on unique paths using an object manager.

The XAppStatusIcon class is still only a single icon only class,
and the object manager is a singleton. Since we only try to
own a bus name for xapp-sn-watcher, on_name_acquired was only
being called once, even though the icon states were per-icon,
so only the first icon from xapp-sn-watcher was being set to
'native', and certain things only happen for native icons,
like updating Primary/SecondaryMenuIsOpen.

Fixes linuxmint/cinnamon#11099

69ca4f1... by Michael Webster

xapp-status-icon-monitor.c: Fix copy/paste error.

052081f... by Bobby Rong

libxapp: add missing gio-unix-2.0 dependency (#156)