diff options
| author | citrons <citrons@mondecitronne.com> | 2025-06-07 15:58:35 -0500 |
|---|---|---|
| committer | citrons <citrons@mondecitronne.com> | 2025-06-07 16:02:18 -0500 |
| commit | 4fd84671877754ae3b66acb8a8af8cf0935a53c9 (patch) | |
| tree | 4d7b6de81bd28e0c1184037f236e1a0e3701b646 /client/channel_window.go | |
| parent | 4067adfc361e87bc4e73e31fdfc4933802f05413 (diff) | |
context menus
Diffstat (limited to 'client/channel_window.go')
| -rw-r--r-- | client/channel_window.go | 10 |
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}) |
