From be41ff25e529e25bcd68ded17f72ce4d66e31d7f Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Mon, 9 Jul 2018 01:27:49 +0200 Subject: [PATCH] fix, caret position lost when finding call tip after after left paren failed --- src/ce_synmemo.pas | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/ce_synmemo.pas b/src/ce_synmemo.pas index 5a7dc256..de819204 100644 --- a/src/ce_synmemo.pas +++ b/src/ce_synmemo.pas @@ -2583,14 +2583,15 @@ begin for lne in fCallTipStrings do if lne.isNotEmpty then str += lne + LineEnding; - if str.isEmpty then - exit; - {$IFDEF WINDOWS} - str := str[1..str.length-2]; - {$ELSE} - str := str[1..str.length-1]; - {$ENDIF} - showCallTips(str); + if str.isNotEmpty then + begin + {$IFDEF WINDOWS} + str := str[1..str.length-2]; + {$ELSE} + str := str[1..str.length-1]; + {$ENDIF} + showCallTips(str); + end; end; if findOpenParen then CaretX:=x;