From ca813d6168c5a93c371c268a35fb99d8b1bfd86f Mon Sep 17 00:00:00 2001 From: Gabriele Musco Date: Sat, 21 Dec 2024 11:05:22 +0100 Subject: [PATCH] feat: press enter on env var entry to add --- src/ui/profile_editor.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ui/profile_editor.rs b/src/ui/profile_editor.rs index de8affa..6b8bf80 100644 --- a/src/ui/profile_editor.rs +++ b/src/ui/profile_editor.rs @@ -511,14 +511,14 @@ impl SimpleComponent for ProfileEditor { .halign(gtk::Align::End) .build(); - add_btn.connect_clicked(clone!( + let on_add = clone!( #[strong] sender, #[weak] name_entry, #[weak] popover, - move |_| { + move || { let key_gstr = name_entry.text(); let key = key_gstr.trim(); if !key.is_empty() { @@ -527,7 +527,13 @@ impl SimpleComponent for ProfileEditor { sender.input($event(key.to_string())); } } + ); + name_entry.connect_activate(clone!( + #[strong] + on_add, + move |_| on_add() )); + add_btn.connect_clicked(move |_| on_add()); btn }}; }