summaryrefslogtreecommitdiff
path: root/client/channel_window.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/channel_window.go')
-rw-r--r--client/channel_window.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/client/channel_window.go b/client/channel_window.go
index 3fec792..95f0dbf 100644
--- a/client/channel_window.go
+++ b/client/channel_window.go
@@ -3,6 +3,7 @@ package main
import (
"citrons.xyz/talk/client/buffer"
"citrons.xyz/talk/client/window"
+ "citrons.xyz/talk/client/clipboard"
"citrons.xyz/talk/proto"
"citrons.xyz/talk/tui"
"strconv"
@@ -297,11 +298,16 @@ func (m channelMsg) Show(odd bool) {
m.showName(bg)
tui.Pop()
- tui.Push("", tui.Box {
- Width: tui.TextSize, Height: tui.TextSize,
+ tui.Push(m.Id() + ".content", tui.Box {
+ Width: tui.Fill, Height: tui.TextSize,
Margins: [4]int {1, 0, 0, 0},
})
tui.Text(m.Fields[""], nil)
+ switch {
+ case tui.MenuOption("copy"):
+ clipboard.Get().Copy(m.Fields[""])
+ case tui.MenuOption("reply"):
+ }
tui.Pop()
default:
tui.Push("", tui.Box {Width: tui.Fill, Height: tui.TextSize})