diff --git a/extension.js b/extension.js index afe87a2..4f25de4 100644 --- a/extension.js +++ b/extension.js @@ -61,6 +61,7 @@ class Extension { }); } + _refresh() { const devices = this._findDevices(); devices.forEach((device, index) => { @@ -81,13 +82,14 @@ class Extension { const icons = {}; icons[UPower.DeviceKind.MOUSE] = { icon: 'input-mouse-symbolic' }; icons[UPower.DeviceKind.KEYBOARD] = { icon: 'input-keyboard-symbolic' }; + icons[UPower.DeviceKind.GAMING_INPUT] = { icon: 'input-gaming-symbolic' }; const devices = []; const upowerClient = UPower.Client.new_full(null); const udevices = upowerClient.get_devices(); const newProxies = {} for (let i = 0; i < udevices.length; i++) { const udevice = udevices[i]; - if (udevice.kind in icons) { + if (udevice.kind in icons) { if (udevice.state != UPower.DeviceState.UNKNOWN || udevice.native_path.includes("bluez")) { const icon = icons[udevice.kind]; Log('Found device: ' + icon.icon + ' | ' + udevice.native_path); diff --git a/indicator.js b/indicator.js index 8a9fbf8..1c7297c 100644 --- a/indicator.js +++ b/indicator.js @@ -10,7 +10,7 @@ var IndicatorController = GObject.registerClass( this._labels = []; this._icons = []; this._menuItems = []; - this._prevDevicesSettings = []; + this._prevDevicesSettings; } refresh(devices) { diff --git a/metadata.json b/metadata.json index d03c6ca..556a310 100644 --- a/metadata.json +++ b/metadata.json @@ -7,5 +7,5 @@ ], "url": "https://github.com/codilia/upower-battery", "uuid": "upower-battery@codilia.com", - "version": 4 + "version": 4.1 }