[gnome-control-center/wip/hadess/hide-not-present-batteries] power: Hide devices when upower tells us to
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/wip/hadess/hide-not-present-batteries] power: Hide devices when upower tells us to
- Date: Fri, 2 Sep 2022 09:59:42 +0000 (UTC)
commit e7f3d6e25b3ad84cec9661d4235702fff0685f4e
Author: Bastien Nocera <hadess hadess net>
Date: Fri Sep 2 11:57:33 2022 +0200
power: Hide devices when upower tells us to
This will make sure that devices that advertise battery information both
through the kernel and BlueZ only show up once in the UI.
See https://gitlab.freedesktop.org/upower/upower/-/merge_requests/166
panels/power/cc-battery-row.c | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/panels/power/cc-battery-row.c b/panels/power/cc-battery-row.c
index fe806224d..187642b70 100644
--- a/panels/power/cc-battery-row.c
+++ b/panels/power/cc-battery-row.c
@@ -229,6 +229,7 @@ cc_battery_row_new (UpDevice *device,
gdouble percentage;
UpDeviceKind kind;
UpDeviceState state;
+ gboolean is_present = TRUE;
g_autofree gchar *s = NULL;
g_autofree gchar *icon_name = NULL;
const gchar *name;
@@ -243,6 +244,7 @@ cc_battery_row_new (UpDevice *device,
g_object_get (device,
"kind", &kind,
"state", &state,
+ "is-present", &is_present,
"model", &name,
"percentage", &percentage,
"icon-name", &icon_name,
@@ -311,6 +313,9 @@ cc_battery_row_new (UpDevice *device,
self->kind = kind;
self->primary = primary;
+ if (!is_kind_battery)
+ gtk_widget_set_visible (GTK_WIDGET (self), is_present);
+
return self;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]