status/backgroundApps: Add section title

At least for the time being, the background portal's app monitor
only supports flatpak apps, which are the only apps where we can
reliably match processes to .desktop files and assume that they
belong to graphical apps.

To indicate that there may well be apps that don't appear in the
list despite running in the background, add a clarifying section
title.

https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6400

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2660>
This commit is contained in:
Florian Müllner 2023-02-24 01:41:26 +01:00 committed by Marge Bot
parent 656efd33af
commit d6c4039f75

View File

@ -146,6 +146,14 @@ class BackgroundAppsToggle extends QuickToggle {
null, null,
Gio.DBusProxyFlags.DO_NOT_AUTO_START); Gio.DBusProxyFlags.DO_NOT_AUTO_START);
this._listTitle = new PopupMenu.PopupMenuItem(
_('Apps known to be running without a window'),
{reactive: false});
this._listTitle.label.clutter_text.set({
line_wrap: true,
});
this.menu.addMenuItem(this._listTitle);
this._appsSection = new PopupMenu.PopupMenuSection(); this._appsSection = new PopupMenu.PopupMenuSection();
this.menu.addMenuItem(this._appsSection); this.menu.addMenuItem(this._appsSection);
@ -183,6 +191,7 @@ class BackgroundAppsToggle extends QuickToggle {
'%d Background App', '%d Background App',
'%d Background Apps', '%d Background Apps',
nBackgroundApps).format(nBackgroundApps); nBackgroundApps).format(nBackgroundApps);
this._listTitle.visible = nBackgroundApps > 0;
this._appsSection.removeAll(); this._appsSection.removeAll();