summaryrefslogtreecommitdiff
path: root/client/channel_window.go
diff options
context:
space:
mode:
authorcitrons <citrons@mondecitronne.com>2025-06-07 15:58:35 -0500
committercitrons <citrons@mondecitronne.com>2025-06-07 16:02:18 -0500
commit4fd84671877754ae3b66acb8a8af8cf0935a53c9 (patch)
tree4d7b6de81bd28e0c1184037f236e1a0e3701b646 /client/channel_window.go
parent4067adfc361e87bc4e73e31fdfc4933802f05413 (diff)
context menus
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})