From 81d7512479f01e5b22a26967642dd7951369bd65 Mon Sep 17 00:00:00 2001 From: citrons Date: Thu, 5 Jun 2025 19:51:00 -0500 Subject: ctrl+l to clear command window preview --- client/cmd_window.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'client/cmd_window.go') diff --git a/client/cmd_window.go b/client/cmd_window.go index 0a76e25..b1435be 100644 --- a/client/cmd_window.go +++ b/client/cmd_window.go @@ -138,3 +138,16 @@ func (w *cmdWindow) cmd(f string, a ...any) { lastIndex++ w.Buf.Add(logMsg {lastIndex, fmt.Sprintf(f, a...), logCmd}) } + +type clearPreviewMsg int + +func (c clearPreviewMsg) Id() string { + return fmt.Sprintf("clear.%d", int(c)) +} + +func (c clearPreviewMsg) Show(bool) {} + +func (w *cmdWindow) clearPreview() { + lastIndex++ + w.Buf.Add(clearPreviewMsg(lastIndex)) +} -- cgit v1.2.3