summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/src/text/editor.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/src/text/editor.rs b/core/src/text/editor.rs
index 5532fac5..003557c1 100644
--- a/core/src/text/editor.rs
+++ b/core/src/text/editor.rs
@@ -1,6 +1,8 @@
use crate::text::LineHeight;
use crate::{Pixels, Point, Rectangle, Size};
+use std::sync::Arc;
+
pub trait Editor: Sized + Default {
type Font: Copy + PartialEq + Default;
@@ -30,13 +32,14 @@ pub trait Editor: Sized + Default {
);
}
-#[derive(Debug, Clone, Copy, PartialEq)]
+#[derive(Debug, Clone, PartialEq)]
pub enum Action {
Move(Motion),
Select(Motion),
SelectWord,
SelectLine,
Insert(char),
+ Paste(Arc<String>),
Enter,
Backspace,
Delete,