From cf7ed33f61f1dee4ac36914a17c72ce9da86c5a9 Mon Sep 17 00:00:00 2001 From: FellippeHeitor Date: Sat, 9 Jan 2021 01:22:46 -0300 Subject: [PATCH] Adds line selection count in the status bar. --- source/ide/ide_methods.bas | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/source/ide/ide_methods.bas b/source/ide/ide_methods.bas index 8b57bae12..83a3ca8f1 100644 --- a/source/ide/ide_methods.bas +++ b/source/ide/ide_methods.bas @@ -4035,7 +4035,7 @@ FUNCTION ide2 (ignore) END IF NEXT i END IF - IdeInfo = "Selection length = " + str2$(sx2 - sx1) + IdeInfo = "Selection length = " + str2$(sx2 - sx1) + " character" + LEFT$("s", ABS(sx2 - sx1 > 1)) UpdateIdeInfo ELSE IdeInfo = "" @@ -4043,7 +4043,17 @@ FUNCTION ide2 (ignore) UpdateIdeInfo END IF ELSE - IdeInfo = "" + IF ideselect THEN + sy1 = ideselecty1 + sy2 = idecy + IF sy1 > sy2 OR idecx > 1 THEN + IdeInfo = "Selection length = " + str2$(ABS(sy2 - sy1) + 1) + " line" + LEFT$("s", ABS((ABS(sy2 - sy1) + 1) > 1)) + ELSE + IdeInfo = "Selection length = " + str2$(sy2 - sy1) + " line" + LEFT$("s", ABS(sy2 - sy1 > 1)) + END IF + ELSE + IdeInfo = "" + END IF ideCurrentSingleLineSelection = "" UpdateIdeInfo END IF