[gnome-control-center/gnome-3-30] power: set no-show-all to TRUE on wifi and mobile rows
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/gnome-3-30] power: set no-show-all to TRUE on wifi and mobile rows
- Date: Thu, 11 Oct 2018 02:32:26 +0000 (UTC)
commit b8e2fd92154a56795b49b434b8b72bcc29c2677f
Author: Jonathan Kang <jonathankang gnome org>
Date: Sun Sep 30 14:30:22 2018 +0800
power: set no-show-all to TRUE on wifi and mobile rows
The Wi-Fi and mobile broadband row's visibility depends on related
device status. But calling gtk_widget_show_all on the whole list box
makes them visible even related device is not avialbe. Fix that by
setting no-show-all of these two widgets as TRUE.
https://gitlab.gnome.org/GNOME/gnome-control-center/issues/189
panels/power/cc-power-panel.c | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/panels/power/cc-power-panel.c b/panels/power/cc-power-panel.c
index b4c96e1dd..bfac953bc 100644
--- a/panels/power/cc-power-panel.c
+++ b/panels/power/cc-power-panel.c
@@ -1893,6 +1893,8 @@ add_power_saving_section (CcPowerPanel *self)
gtk_label_set_mnemonic_widget (GTK_LABEL (label), self->wifi_switch);
gtk_container_add (GTK_CONTAINER (widget), row);
gtk_size_group_add_widget (self->row_sizegroup, row);
+ gtk_widget_show_all (row);
+ gtk_widget_set_no_show_all (self->wifi_row, TRUE);
self->mobile_row = row = no_prelight_row_new ();
box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 50);
@@ -1923,6 +1925,8 @@ add_power_saving_section (CcPowerPanel *self)
gtk_label_set_mnemonic_widget (GTK_LABEL (label), self->mobile_switch);
gtk_container_add (GTK_CONTAINER (widget), row);
gtk_size_group_add_widget (self->row_sizegroup, row);
+ gtk_widget_show_all (row);
+ gtk_widget_set_no_show_all (self->mobile_row, TRUE);
g_signal_connect (G_OBJECT (self->mobile_switch), "notify::active",
G_CALLBACK (mobile_switch_changed), self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]