From 56bbc4a1ba66e602372dd9aa2e9b7fde49d171c7 Mon Sep 17 00:00:00 2001 From: Christian Rocha Date: Tue, 3 Jun 2025 08:29:36 -0400 Subject: [PATCH] fix(textinput,textarea): don't draw real cusor when blurred --- textarea/textarea.go | 2 +- textinput/textinput.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/textarea/textarea.go b/textarea/textarea.go index 1fa63ce..3b37789 100644 --- a/textarea/textarea.go +++ b/textarea/textarea.go @@ -1464,7 +1464,7 @@ func Blink() tea.Msg { // f.Cursor.Position.X += offsetX // f.Cursor.Position.Y += offsetY func (m Model) Cursor() *tea.Cursor { - if m.useVirtualCursor { + if m.useVirtualCursor || !m.Focused() { return nil } diff --git a/textinput/textinput.go b/textinput/textinput.go index 9ac68eb..f02c36d 100644 --- a/textinput/textinput.go +++ b/textinput/textinput.go @@ -914,7 +914,7 @@ func (m Model) validate(v []rune) error { // f.Cursor.Position.X += offsetX // f.Cursor.Position.Y += offsetY func (m Model) Cursor() *tea.Cursor { - if m.useVirtualCursor { + if m.useVirtualCursor || !m.Focused() { return nil }