Merge pull request #249 from michael-swan/master

Add Ctrl+Backspace text field behaviour
This commit is contained in:
Héctor Ramón 2020-03-31 17:56:19 +02:00 committed by GitHub
commit 3bf938f65f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -338,6 +338,17 @@ where
}
}
keyboard::KeyCode::Backspace => {
if platform::is_jump_modifier_pressed(modifiers)
&& self.state.cursor.selection().is_none()
{
if self.is_secure {
let cursor_pos = self.state.cursor.end(&self.value);
self.state.cursor.select_range(0, cursor_pos);
} else {
self.state.cursor.select_left_by_words(&self.value);
}
}
let mut editor =
Editor::new(&mut self.value, &mut self.state.cursor);