summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNiels De Graef <nielsdegraef@gmail.com>2023-02-11 16:17:11 +0100
committerNiels De Graef <nielsdegraef@gmail.com>2023-02-11 16:17:11 +0100
commit64b7870c461b9de1577f8af62b8d045048888247 (patch)
tree3da5499ee7418b586c1ccabea0aa800cb6e3b963 /src
parent870c52aead7afd032be4c3129bc18d976eb28e06 (diff)
downloadgnome-contacts-64b7870c461b9de1577f8af62b8d045048888247.tar.gz
Add Ctrl+F shortcut for searching contacts
Fixes: https://gitlab.gnome.org/GNOME/gnome-contacts/-/issues/268
Diffstat (limited to 'src')
-rw-r--r--src/contacts-main-window.vala5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/contacts-main-window.vala b/src/contacts-main-window.vala
index ca1181f..684d3bc 100644
--- a/src/contacts-main-window.vala
+++ b/src/contacts-main-window.vala
@@ -25,6 +25,7 @@ public class Contacts.MainWindow : Adw.ApplicationWindow {
{ "new-contact", new_contact },
{ "edit-contact", edit_contact },
{ "stop-editing-contact", stop_editing_contact, "b" },
+ { "focus-search", focus_search },
{ "toggle-favorite", toggle_favorite },
{ "link-marked-contacts", link_marked_contacts },
{ "delete-marked-contacts", delete_marked_contacts },
@@ -364,6 +365,10 @@ public class Contacts.MainWindow : Adw.ApplicationWindow {
this.right_header.title_widget = new Adw.WindowTitle ("", "");
}
+ private void focus_search (SimpleAction action, GLib.Variant? parameter) {
+ this.filter_entry.grab_focus ();
+ }
+
public void new_contact (GLib.SimpleAction action, GLib.Variant? parameter) {
if (this.state == UiState.UPDATING || this.state == UiState.CREATING)
return;