summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/src/text/editor.rs1
-rw-r--r--graphics/src/text/editor.rs1
-rw-r--r--widget/src/text_editor.rs1
3 files changed, 3 insertions, 0 deletions
diff --git a/core/src/text/editor.rs b/core/src/text/editor.rs
index a4fd0ec1..09d4efde 100644
--- a/core/src/text/editor.rs
+++ b/core/src/text/editor.rs
@@ -51,6 +51,7 @@ pub enum Action {
SelectWord,
SelectLine,
Insert(char),
+ Enter,
Backspace,
Delete,
Click(Point),
diff --git a/graphics/src/text/editor.rs b/graphics/src/text/editor.rs
index 53f63fea..b4d6819f 100644
--- a/graphics/src/text/editor.rs
+++ b/graphics/src/text/editor.rs
@@ -176,6 +176,7 @@ impl editor::Editor for Editor {
Action::MoveUp => act(cosmic_text::Action::Up),
Action::MoveDown => act(cosmic_text::Action::Down),
Action::Insert(c) => act(cosmic_text::Action::Insert(c)),
+ Action::Enter => act(cosmic_text::Action::Enter),
Action::Backspace => act(cosmic_text::Action::Backspace),
Action::Delete => act(cosmic_text::Action::Delete),
Action::Click(position) => act(cosmic_text::Action::Click {
diff --git a/widget/src/text_editor.rs b/widget/src/text_editor.rs
index d09f2c3e..fcbd3dad 100644
--- a/widget/src/text_editor.rs
+++ b/widget/src/text_editor.rs
@@ -425,6 +425,7 @@ impl Update {
keyboard::KeyCode::Down => {
Some(Self::Edit(Action::MoveDown))
}
+ keyboard::KeyCode::Enter => Some(Self::Edit(Action::Enter)),
keyboard::KeyCode::Backspace => {
Some(Self::Edit(Action::Backspace))
}