]> git.lizzy.rs Git - micro.git/commitdiff
Support paste action in terminal
authorZachary Yedidia <zyedidia@gmail.com>
Sat, 8 Feb 2020 00:17:17 +0000 (19:17 -0500)
committerZachary Yedidia <zyedidia@gmail.com>
Sat, 8 Feb 2020 00:17:17 +0000 (19:17 -0500)
internal/action/termpane.go

index 6928856fc49b0ee4c6a6507c3811c24e5920d7a8..540b23150f5cb26596d119a2c55a58a6e5bd40f7 100644 (file)
@@ -90,6 +90,10 @@ func (t *TermPane) HandleEvent(event tcell.Event) {
                } else if t.Status != shell.TTDone {
                        t.WriteString(event.EscSeq())
                }
+       } else if _, ok := event.(*tcell.EventPaste); ok {
+               if t.Status != shell.TTDone {
+                       t.WriteString(event.EscSeq())
+               }
        } else if e, ok := event.(*tcell.EventMouse); e != nil && (!ok || t.State.Mode(terminal.ModeMouseMask)) {
                // t.WriteString(event.EscSeq())
        } else if e != nil {