[gnome-control-center] lock: Use AdwPreferences{Page,Group}
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] lock: Use AdwPreferences{Page,Group}
- Date: Mon, 24 Jan 2022 21:38:03 +0000 (UTC)
commit 848224ea5794e7ff3e6827be0453e89ab679aba4
Author: Christopher Davis <christopherdavis gnome org>
Date: Thu Jan 20 12:04:59 2022 -0800
lock: Use AdwPreferences{Page,Group}
panels/lock/cc-lock-panel.c | 2 -
panels/lock/cc-lock-panel.ui | 185 ++++++++++++++++++-------------------------
2 files changed, 77 insertions(+), 110 deletions(-)
---
diff --git a/panels/lock/cc-lock-panel.c b/panels/lock/cc-lock-panel.c
index d3ad3a893..0541d5571 100644
--- a/panels/lock/cc-lock-panel.c
+++ b/panels/lock/cc-lock-panel.c
@@ -40,7 +40,6 @@ struct _CcLockPanel
GtkSwitch *automatic_screen_lock_switch;
GtkComboBox *blank_screen_combo;
GtkComboBox *lock_after_combo;
- GtkListBox *lock_list_box;
GtkSwitch *show_notifications_switch;
GtkSwitch *usb_protection_switch;
GDBusProxy *usb_proxy;
@@ -265,7 +264,6 @@ cc_lock_panel_class_init (CcLockPanelClass *klass)
gtk_widget_class_bind_template_child (widget_class, CcLockPanel, automatic_screen_lock_switch);
gtk_widget_class_bind_template_child (widget_class, CcLockPanel, blank_screen_combo);
gtk_widget_class_bind_template_child (widget_class, CcLockPanel, lock_after_combo);
- gtk_widget_class_bind_template_child (widget_class, CcLockPanel, lock_list_box);
gtk_widget_class_bind_template_child (widget_class, CcLockPanel, show_notifications_switch);
gtk_widget_class_bind_template_child (widget_class, CcLockPanel, usb_protection_switch);
gtk_widget_class_bind_template_child (widget_class, CcLockPanel, usb_protection_row);
diff --git a/panels/lock/cc-lock-panel.ui b/panels/lock/cc-lock-panel.ui
index 31521e367..706fb178e 100644
--- a/panels/lock/cc-lock-panel.ui
+++ b/panels/lock/cc-lock-panel.ui
@@ -2,125 +2,94 @@
<interface>
<template class="CcLockPanel" parent="CcPanel">
<child type="content">
- <object class="GtkScrolledWindow">
- <property name="hscrollbar-policy">never</property>
+ <object class="AdwPreferencesPage">
<child>
- <object class="AdwClamp">
- <property name="margin_top">32</property>
- <property name="margin_bottom">32</property>
- <property name="margin_start">12</property>
- <property name="margin_end">12</property>
+ <object class="AdwPreferencesGroup">
+ <property name="description" translatable="yes">Automatically locking the screen prevents others
from accessing the computer while you're away.</property>
+ <!-- Blank Screen Delay row -->
<child>
- <object class="GtkBox">
- <property name="orientation">vertical</property>
- <property name="hexpand">1</property>
+ <object class="AdwActionRow">
+ <property name="title" translatable="yes">Blank Screen Delay</property>
+ <property name="subtitle" translatable="yes">Period of inactivity after which the screen
will go blank.</property>
+ <property name="subtitle-lines">2</property>
+ <property name="activatable-widget">blank_screen_combo</property>
+ <property name="sensitive" bind-source="blank_screen_combo" bind-property="sensitive"/>
+ <property name="use-underline">true</property>
<child>
- <object class="GtkLabel" id="lock_description_label">
- <property name="margin-bottom">12</property>
- <property name="label" translatable="yes">Automatically locking the screen prevents
others from accessing the computer while you're away.</property>
- <property name="wrap">1</property>
- <property name="max-width-chars">50</property>
- <property name="xalign">0</property>
+ <object class="GtkComboBoxText" id="blank_screen_combo">
+ <property name="valign">center</property>
+ <property name="entry_text_column">0</property>
+ <property name="model">blank_screen_model</property>
+ <signal name="changed" handler="on_blank_screen_delay_changed_cb" object="CcLockPanel"
swapped="no" />
</object>
</child>
+ </object>
+ </child>
+ <!-- Automatic Screen Lock row -->
+ <child>
+ <object class="AdwActionRow">
+ <property name="title" translatable="yes">Automatic Screen _Lock</property>
+ <property name="activatable-widget">automatic_screen_lock_switch</property>
+ <property name="use-underline">true</property>
<child>
- <object class="GtkListBox" id="lock_list_box">
- <property name="selection-mode">none</property>
-
- <style>
- <class name="boxed-list" />
- </style>
-
- <!-- Blank Screen Delay row -->
- <child>
- <object class="AdwActionRow">
- <property name="title" translatable="yes">Blank Screen Delay</property>
- <property name="subtitle" translatable="yes">Period of inactivity after which the
screen will go blank.</property>
- <property name="subtitle-lines">2</property>
- <property name="activatable-widget">blank_screen_combo</property>
- <property name="sensitive" bind-source="blank_screen_combo"
bind-property="sensitive"/>
- <property name="use-underline">true</property>
- <child>
- <object class="GtkComboBoxText" id="blank_screen_combo">
- <property name="valign">center</property>
- <property name="entry_text_column">0</property>
- <property name="model">blank_screen_model</property>
- <signal name="changed" handler="on_blank_screen_delay_changed_cb"
object="CcLockPanel" swapped="no" />
- </object>
- </child>
- </object>
- </child>
-
- <!-- Automatic Screen Lock row -->
- <child>
- <object class="AdwActionRow">
- <property name="title" translatable="yes">Automatic Screen _Lock</property>
- <property name="activatable-widget">automatic_screen_lock_switch</property>
- <property name="use-underline">true</property>
- <child>
- <object class="GtkSwitch" id="automatic_screen_lock_switch">
- <property name="halign">end</property>
- <property name="valign">center</property>
- </object>
- </child>
- </object>
- </child>
-
- <!-- Automatic Screen Lock Delay row -->
- <child>
- <object class="AdwActionRow">
- <property name="title" translatable="yes">Automatic _Screen Lock Delay</property>
- <property name="subtitle" translatable="yes">Period after the screen blanks when the
screen is automatically locked.</property>
- <property name="subtitle-lines">2</property>
- <property name="activatable-widget">lock_after_combo</property>
- <property name="sensitive" bind-source="lock_after_combo" bind-property="sensitive"/>
- <property name="use-underline">true</property>
- <child>
- <object class="GtkComboBoxText" id="lock_after_combo">
- <property name="valign">center</property>
- <property name="entry_text_column">0</property>
- <property name="model">lock_after_model</property>
- <signal name="changed" handler="on_lock_combo_changed_cb" object="CcLockPanel"
swapped="no" />
- </object>
- </child>
- </object>
- </child>
+ <object class="GtkSwitch" id="automatic_screen_lock_switch">
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ </object>
+ </child>
+ </object>
+ </child>
- <!-- Show Notifications row -->
- <child>
- <object class="AdwActionRow">
- <property name="title" translatable="yes">Show _Notifications on Lock
Screen</property>
- <property name="activatable-widget">show_notifications_switch</property>
- <property name="use-underline">true</property>
- <child>
- <object class="GtkSwitch" id="show_notifications_switch">
- <property name="halign">end</property>
- <property name="valign">center</property>
- </object>
- </child>
- </object>
- </child>
+ <!-- Automatic Screen Lock Delay row -->
+ <child>
+ <object class="AdwActionRow">
+ <property name="title" translatable="yes">Automatic _Screen Lock Delay</property>
+ <property name="subtitle" translatable="yes">Period after the screen blanks when the screen
is automatically locked.</property>
+ <property name="subtitle-lines">2</property>
+ <property name="activatable-widget">lock_after_combo</property>
+ <property name="sensitive" bind-source="lock_after_combo" bind-property="sensitive"/>
+ <property name="use-underline">true</property>
+ <child>
+ <object class="GtkComboBoxText" id="lock_after_combo">
+ <property name="valign">center</property>
+ <property name="entry_text_column">0</property>
+ <property name="model">lock_after_model</property>
+ <signal name="changed" handler="on_lock_combo_changed_cb" object="CcLockPanel"
swapped="no" />
+ </object>
+ </child>
+ </object>
+ </child>
- <!-- USB protection row -->
- <child>
- <object class="AdwActionRow" id="usb_protection_row">
- <property name="visible">false</property>
- <property name="title" translatable="yes">Forbid new _USB devices</property>
- <property name="subtitle" translatable="yes">Prevent new USB devices from
interacting with the system when the screen is locked.</property>
- <property name="subtitle-lines">2</property>
- <property name="activatable-widget">usb_protection_switch</property>
- <property name="use-underline">true</property>
- <child>
- <object class="GtkSwitch" id="usb_protection_switch">
- <property name="halign">end</property>
- <property name="valign">center</property>
- </object>
- </child>
- </object>
- </child>
+ <!-- Show Notifications row -->
+ <child>
+ <object class="AdwActionRow">
+ <property name="title" translatable="yes">Show _Notifications on Lock Screen</property>
+ <property name="activatable-widget">show_notifications_switch</property>
+ <property name="use-underline">true</property>
+ <child>
+ <object class="GtkSwitch" id="show_notifications_switch">
+ <property name="halign">end</property>
+ <property name="valign">center</property>
+ </object>
+ </child>
+ </object>
+ </child>
+ <!-- USB protection row -->
+ <child>
+ <object class="AdwActionRow" id="usb_protection_row">
+ <property name="visible">false</property>
+ <property name="title" translatable="yes">Forbid new _USB devices</property>
+ <property name="subtitle" translatable="yes">Prevent new USB devices from interacting with
the system when the screen is locked.</property>
+ <property name="subtitle-lines">2</property>
+ <property name="activatable-widget">usb_protection_switch</property>
+ <property name="use-underline">true</property>
+ <child>
+ <object class="GtkSwitch" id="usb_protection_switch">
+ <property name="halign">end</property>
+ <property name="valign">center</property>
</object>
</child>
</object>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]