From 3c45730751da5f39310e2fa79123c6e0c0eb03a6 Mon Sep 17 00:00:00 2001 From: titor Date: Mon, 6 Apr 2026 06:05:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20textarea=20-=20Enter=E7=BF=BB=E8=AF=91/C?= =?UTF-8?q?trl+J=E6=8D=A2=E8=A1=8C=EF=BC=8C=E7=A6=81=E7=94=A8Enter?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=8D=A2=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/tui/app.go | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/internal/tui/app.go b/internal/tui/app.go index 65ced12..9480af1 100644 --- a/internal/tui/app.go +++ b/internal/tui/app.go @@ -119,6 +119,11 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.errMsg = "" return m, m.doTranslate(text, m.targetLang) + case tea.KeyCtrlJ: + m.textArea, cmd = m.textArea.Update(msg) + m.updateTextAreaHeight() + return m, cmd + case tea.KeyCtrlC: return m, tea.Quit @@ -136,10 +141,15 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { case tea.KeyEsc: return m, tea.Quit } - } - m.textArea, cmd = m.textArea.Update(msg) - m.updateTextAreaHeight() + m.textArea, cmd = m.textArea.Update(msg) + m.updateTextAreaHeight() + return m, cmd + + default: + m.textArea, cmd = m.textArea.Update(msg) + m.updateTextAreaHeight() + } return m, cmd }