From aa30c4b68b7192ad1cf81d89bc9d980a68496feb Mon Sep 17 00:00:00 2001 From: Renz Date: Fri, 7 Nov 2025 10:04:17 +0000 Subject: [PATCH] fix: add ctrl+h as alternative backspace key for better terminal compatibility - Some terminals send ctrl+h instead of backspace - Added ctrl+h handling in settings.go and input.go - Ensures backspace works in all terminal emulators --- internal/tui/input.go | 2 +- internal/tui/settings.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/tui/input.go b/internal/tui/input.go index 8665631..ffbea9c 100644 --- a/internal/tui/input.go +++ b/internal/tui/input.go @@ -71,7 +71,7 @@ func (m InputModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { } return m, nil - case "backspace": + case "backspace", "ctrl+h": if len(m.value) > 0 && m.cursor > 0 { m.value = m.value[:m.cursor-1] + m.value[m.cursor:] m.cursor-- diff --git a/internal/tui/settings.go b/internal/tui/settings.go index 6798a21..beaf805 100644 --- a/internal/tui/settings.go +++ b/internal/tui/settings.go @@ -353,7 +353,7 @@ func (m SettingsModel) handleEditingInput(msg tea.KeyMsg) (tea.Model, tea.Cmd) { case "enter": return m.saveEditedValue() - case "backspace": + case "backspace", "ctrl+h": if len(m.editingValue) > 0 { m.editingValue = m.editingValue[:len(m.editingValue)-1] }