From 0f85fcc3fac833b1635af111e1a7024254fcf3c6 Mon Sep 17 00:00:00 2001 From: Julian Weigt Date: Sun, 26 Apr 2020 20:02:35 +0300 Subject: Implement copying to clipboard "github.com/atotto/clipboard" --- ui/room-view.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ui/room-view.go') diff --git a/ui/room-view.go b/ui/room-view.go index 5792626..641e9d1 100644 --- a/ui/room-view.go +++ b/ui/room-view.go @@ -25,6 +25,7 @@ import ( "github.com/kyokomi/emoji" "github.com/mattn/go-runewidth" + "github.com/atotto/clipboard" "maunium.net/go/mauview" "maunium.net/go/tcell" @@ -204,6 +205,11 @@ func (view *RoomView) OnSelect(message *messages.UIMessage) { } go view.Download(msg.URL, path, view.selectReason == SelectOpen) } + case SelectCopy: + msg, ok := message.Renderer.(*messages.TextMessage) + if ok { + go clipboard.WriteAll(msg.PlainText()) + } } view.selecting = false view.selectContent = "" -- cgit v1.2.3