From b154d4800f9324421783290a5560f8d38c9cfb86 Mon Sep 17 00:00:00 2001 From: Jorge Morante Date: Sat, 28 Oct 2023 10:39:04 +0200 Subject: [PATCH] improve input feedback by discarding unreachable hints --- src/fingers/hinter.cr | 4 ++++ src/fingers/view.cr | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/fingers/hinter.cr b/src/fingers/hinter.cr index d59896c..279143f 100644 --- a/src/fingers/hinter.cr +++ b/src/fingers/hinter.cr @@ -112,6 +112,10 @@ module Fingers hints_by_text[captured_text] = hint end + if !state.input.empty? && !hint.starts_with?(state.input) + return text + end + formatter.format( hint: hint, highlight: text, diff --git a/src/fingers/view.cr b/src/fingers/view.cr index ceffdba..56d1303 100644 --- a/src/fingers/view.cr +++ b/src/fingers/view.cr @@ -73,7 +73,7 @@ module Fingers if match handle_match(match) else - tmux.display_message(state.input, 300) + render end end