feat: press enter on env var entry to add

This commit is contained in:
Gabriele Musco 2024-12-21 11:05:22 +01:00
commit ca813d6168

View file

@ -511,14 +511,14 @@ impl SimpleComponent for ProfileEditor {
.halign(gtk::Align::End) .halign(gtk::Align::End)
.build(); .build();
add_btn.connect_clicked(clone!( let on_add = clone!(
#[strong] #[strong]
sender, sender,
#[weak] #[weak]
name_entry, name_entry,
#[weak] #[weak]
popover, popover,
move |_| { move || {
let key_gstr = name_entry.text(); let key_gstr = name_entry.text();
let key = key_gstr.trim(); let key = key_gstr.trim();
if !key.is_empty() { if !key.is_empty() {
@ -527,7 +527,13 @@ impl SimpleComponent for ProfileEditor {
sender.input($event(key.to_string())); 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 btn
}}; }};
} }