summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-09-12 15:03:23 +0200
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2023-09-12 15:03:23 +0200
commit1455911b636f19810e12eeb12a6eed11c5244cfe (patch)
tree20c063264bcf1a2efe4c8cd8f690ad2dbd3671d2
parent6448429103c9c82b90040ac5a5a097bdded23f82 (diff)
downloadiced-1455911b636f19810e12eeb12a6eed11c5244cfe.tar.gz
iced-1455911b636f19810e12eeb12a6eed11c5244cfe.tar.bz2
iced-1455911b636f19810e12eeb12a6eed11c5244cfe.zip
Add `Enter` variant to `Action` in `text::Editor`
-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))
}