[gnome-control-center/change-hostname-on-activate-signal] info-overview: Allow changing "Device Name" by pressing "Enter"
- From: Felipe Borges <felipeborges src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center/change-hostname-on-activate-signal] info-overview: Allow changing "Device Name" by pressing "Enter"
- Date: Mon, 7 Mar 2022 16:03:58 +0000 (UTC)
commit b8f3ae4d25f76ae85f0ba20f02e641f7a329b26e
Author: Felipe Borges <felipeborges gnome org>
Date: Mon Mar 7 17:01:02 2022 +0100
info-overview: Allow changing "Device Name" by pressing "Enter"
The hostname/device name dialog has only a GtkEntry. So a user
navigating with only a keyboard should be able to apply their
changes by pressing "Enter".
panels/info-overview/cc-info-overview-panel.c | 7 +++++++
panels/info-overview/cc-info-overview-panel.ui | 1 +
2 files changed, 8 insertions(+)
---
diff --git a/panels/info-overview/cc-info-overview-panel.c b/panels/info-overview/cc-info-overview-panel.c
index 274a3c644..f6e3806c4 100644
--- a/panels/info-overview/cc-info-overview-panel.c
+++ b/panels/info-overview/cc-info-overview-panel.c
@@ -890,6 +890,12 @@ on_hostname_editor_dialog_response_cb (GtkDialog *dialog,
gtk_window_close (GTK_WINDOW (dialog));
}
+static void
+on_device_name_entry_activated (CcInfoOverviewPanel *self)
+{
+ on_hostname_editor_dialog_response_cb (self->hostname_editor, GTK_RESPONSE_APPLY, self);
+}
+
static void
open_hostname_edit_dialog (CcInfoOverviewPanel *self)
{
@@ -991,6 +997,7 @@ cc_info_overview_panel_class_init (CcInfoOverviewPanelClass *klass)
gtk_widget_class_bind_template_callback (widget_class, cc_info_panel_row_activated_cb);
gtk_widget_class_bind_template_callback (widget_class, on_device_name_entry_changed);
+ gtk_widget_class_bind_template_callback (widget_class, on_device_name_entry_activated);
gtk_widget_class_bind_template_callback (widget_class, on_hostname_editor_dialog_response_cb);
g_type_ensure (CC_TYPE_LIST_ROW);
diff --git a/panels/info-overview/cc-info-overview-panel.ui b/panels/info-overview/cc-info-overview-panel.ui
index d7cacbc4d..6ac7f79a8 100644
--- a/panels/info-overview/cc-info-overview-panel.ui
+++ b/panels/info-overview/cc-info-overview-panel.ui
@@ -177,6 +177,7 @@
<child>
<object class="GtkEntry" id="device_name_entry">
<signal name="changed" handler="on_device_name_entry_changed" swapped="yes"/>
+ <signal name="activate" handler="on_device_name_entry_activated" swapped="yes" />
</object>
</child>
</object>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]