Add onaccept to input (fixes #441)
This commit is contained in:
parent
982056f69f
commit
051d50c8fe
1 changed files with 7 additions and 0 deletions
|
@ -406,6 +406,13 @@ fn build_gtk_input(bargs: &mut BuilderArgs) -> Result<gtk::Entry> {
|
||||||
connect_signal_handler!(gtk_widget, gtk_widget.connect_changed(move |gtk_widget| {
|
connect_signal_handler!(gtk_widget, gtk_widget.connect_changed(move |gtk_widget| {
|
||||||
run_command(timeout, &onchange, &[gtk_widget.text().to_string()]);
|
run_command(timeout, &onchange, &[gtk_widget.text().to_string()]);
|
||||||
}));
|
}));
|
||||||
|
},
|
||||||
|
// @prop onaccept - Command to run when the user hits return in the input field. The placeholder `{}` will be replaced by the value
|
||||||
|
// @prop timeout - timeout of the command
|
||||||
|
prop(timeout: as_duration = Duration::from_millis(200), onaccept: as_string) {
|
||||||
|
connect_signal_handler!(gtk_widget, gtk_widget.connect_activate(move |gtk_widget| {
|
||||||
|
run_command(timeout, &onaccept, &[gtk_widget.text().to_string()]);
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
Ok(gtk_widget)
|
Ok(gtk_widget)
|
||||||
|
|
Loading…
Add table
Reference in a new issue