aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Contracts/ITestDesignerView.cs2
-rw-r--r--Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/ViewModels/TestDesignerViewVM.cs2
-rw-r--r--Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Views/TestDesignerView.xaml.cs4
-rw-r--r--Software/Visual_Studio/Scripting/Tango.Scripting.Editors/ScriptEditor.cs3
4 files changed, 6 insertions, 5 deletions
diff --git a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Contracts/ITestDesignerView.cs b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Contracts/ITestDesignerView.cs
index 04287e765..f6566765e 100644
--- a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Contracts/ITestDesignerView.cs
+++ b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Contracts/ITestDesignerView.cs
@@ -10,7 +10,7 @@ namespace Tango.FSE.Stubs.Contracts
public interface ITestDesignerView : IFSEView
{
void FormatCode();
- void HighlightCode(int position, int length);
+ void HighlightCode(int position, int length, int line);
void InsertCode(String code);
void InvalidateHighlighting();
}
diff --git a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/ViewModels/TestDesignerViewVM.cs b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/ViewModels/TestDesignerViewVM.cs
index 7c0b0e01f..3a64437c6 100644
--- a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/ViewModels/TestDesignerViewVM.cs
+++ b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/ViewModels/TestDesignerViewVM.cs
@@ -936,7 +936,7 @@ namespace Tango.FSE.Stubs.ViewModels
if (errorScript != null)
{
OpenScript(errorScript);
- View.HighlightCode(error.Position, error.Length);
+ View.HighlightCode(error.Position, error.Length, error.Line);
}
}
diff --git a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Views/TestDesignerView.xaml.cs b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Views/TestDesignerView.xaml.cs
index 60b215112..e310afc89 100644
--- a/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Views/TestDesignerView.xaml.cs
+++ b/Software/Visual_Studio/FSE/Modules/Tango.FSE.Stubs/Views/TestDesignerView.xaml.cs
@@ -49,9 +49,9 @@ namespace Tango.FSE.Stubs.Views
GetCurrentEditor()?.FormatCode();
}
- public void HighlightCode(int position, int length)
+ public void HighlightCode(int position, int length, int line)
{
- GetCurrentEditor()?.Highlight(position, length);
+ GetCurrentEditor()?.Highlight(position, length, line);
}
public void InsertCode(string code)
diff --git a/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/ScriptEditor.cs b/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/ScriptEditor.cs
index 7fd6d99e7..f63cedcdc 100644
--- a/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/ScriptEditor.cs
+++ b/Software/Visual_Studio/Scripting/Tango.Scripting.Editors/ScriptEditor.cs
@@ -2121,9 +2121,10 @@ namespace Tango.Scripting.Editors
}
}
- public void Highlight(int position, int length)
+ public void Highlight(int position, int length, int line)
{
Select(position, Math.Max(length, 1));
+ ScrollToLine(line);
}
public void InsertCode(String code)