Skip to content
This repository was archived by the owner on Sep 11, 2023. It is now read-only.

Commit fdcb736

Browse files
committed
Fix Caret position on AutoComplete
1 parent 90692f1 commit fdcb736

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

App/AssemblyInfo1.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@
3333
#if (DEBUG)
3434
[assembly: AssemblyVersion("1.12.*")]
3535
#else
36-
[assembly: AssemblyVersion("1.3.5.3")]
36+
[assembly: AssemblyVersion("1.3.6.1")]
3737
#endif

UI/Components/IntelliSenseController.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
using System.Windows.Media.Animation;
77
using ICSharpCode.AvalonEdit;
88
using ICSharpCode.AvalonEdit.Editing;
9-
using ICSharpCode.AvalonEdit.Highlighting;
109
using ICSharpCode.AvalonEdit.Rendering;
1110
using SourcepawnCondenser.SourcemodDefinition;
1211

@@ -378,21 +377,29 @@ private bool ISAC_EvaluateKeyDownEvent(Key k)
378377

379378
var length = startOffset - endOffset;
380379
string replaceString;
380+
var setCaret = false;
381381
if (AC_IsFuncC)
382382
{
383383
replaceString = ((ACNode) AutoCompleteBox.SelectedItem).EntryName;
384384
if (acEntrys[AutoCompleteBox.SelectedIndex].IsExecuteable)
385+
{
385386
replaceString += "(" + (Program.OptionsObject.Editor_AutoCloseBrackets ? ")" : "");
387+
setCaret = true;
388+
}
386389
}
387390
else
388391
{
389392
replaceString = ((ISNode) MethodAutoCompleteBox.SelectedItem).EntryName;
390393
if (isEntrys[MethodAutoCompleteBox.SelectedIndex].IsExecuteable)
394+
{
391395
replaceString += "(" + (Program.OptionsObject.Editor_AutoCloseBrackets ? ")" : "");
396+
setCaret = true;
397+
}
392398
}
393399

394400
editor.Document.Replace(endOffset, length+1, replaceString);
395-
editor.CaretOffset -= 1;
401+
if (setCaret)
402+
editor.CaretOffset -= 1;
396403
return true;
397404
}
398405
case Key.Up:

0 commit comments

Comments
 (0)