status/network: Store sections by device type
Now that the indicator no longer needs to map connections to device wrappers, we can drop the custom 'category' type and just use the device type. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2407>
This commit is contained in:
parent
acda87dd26
commit
392f72bf1c
@ -16,15 +16,6 @@ Gio._promisify(Gio.DBusConnection.prototype, 'call');
|
||||
Gio._promisify(NM.Client, 'new_async');
|
||||
Gio._promisify(NM.Client.prototype, 'check_connectivity_async');
|
||||
|
||||
const NMConnectionCategory = {
|
||||
INVALID: 'invalid',
|
||||
WIRED: 'wired',
|
||||
WIRELESS: 'wireless',
|
||||
BLUETOOTH: 'bluetooth',
|
||||
WWAN: 'wwan',
|
||||
VPN: 'vpn',
|
||||
};
|
||||
|
||||
const MAX_VISIBLE_NETWORKS = 8;
|
||||
var MAX_DEVICE_ITEMS = 4;
|
||||
|
||||
@ -1641,10 +1632,10 @@ class Indicator extends PanelMenu.SystemIndicator {
|
||||
this._btSection = new NMBluetoothSection();
|
||||
|
||||
this._deviceSections = new Map([
|
||||
[NMConnectionCategory.WIRED, this._wiredSection],
|
||||
[NMConnectionCategory.WIRELESS, this._wirelessSection],
|
||||
[NMConnectionCategory.WWAN, this._modemSection],
|
||||
[NMConnectionCategory.BLUETOOTH, this._btSection],
|
||||
[NM.DeviceType.ETHERNET, this._wiredSection],
|
||||
[NM.DeviceType.WIFI, this._wirelessSection],
|
||||
[NM.DeviceType.MODEM, this._modemSection],
|
||||
[NM.DeviceType.BT, this._btSection],
|
||||
]);
|
||||
for (const section of this._deviceSections.values()) {
|
||||
section.connectObject(
|
||||
|
Loading…
Reference in New Issue
Block a user