Verified Commit bde79fcc authored by Kévin Commaille's avatar Kévin Commaille
Browse files

Reset new room dialog after state is retrieved

parent 3e224af4
Pipeline #273557 passed with stages
in 37 minutes and 25 seconds
......@@ -385,10 +385,13 @@ impl AppOp {
.expect("Can't find private_visibility_button in ui file.");
let name = name_entry.get_text().to_string();
name_entry.set_text("");
// Since the switcher
let privacy = if private.get_active() {
room::RoomType::Private
} else {
private.set_active(true);
room::RoomType::Public
};
......
......@@ -43,20 +43,14 @@ pub fn connect(ui: &UI, app_runtime: AppRuntime) {
}),
);
confirm.connect_clicked(
clone!(@strong entry, @strong dialog, @strong private, @strong app_runtime => move |_| {
dialog.hide();
app_runtime.update_state_with(|state| state.create_new_room());
entry.set_text("");
private.set_active(true);
}),
);
confirm.connect_clicked(clone!(@strong dialog, @strong app_runtime => move |_| {
dialog.hide();
app_runtime.update_state_with(|state| state.create_new_room());
}));
entry.connect_activate(clone!(@strong dialog => move |entry| {
entry.connect_activate(clone!(@strong dialog => move |_| {
dialog.hide();
app_runtime.update_state_with(|state| state.create_new_room());
entry.set_text("");
private.set_active(true);
}));
entry.connect_changed(clone!(@strong confirm => move |entry| {
confirm.set_sensitive(entry.get_buffer().get_length() > 0);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment