From 4fd84671877754ae3b66acb8a8af8cf0935a53c9 Mon Sep 17 00:00:00 2001 From: citrons Date: Sat, 7 Jun 2025 15:58:35 -0500 Subject: context menus --- client/channel_window.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'client') 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}) -- cgit v1.2.3