current caret position on tab change

This commit is contained in:
Matt Parker
2025-12-18 11:16:47 +10:00
parent 2d0534f092
commit 10226f3dc5
6 changed files with 55 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
using Microsoft.Extensions.DependencyInjection;
using SharpIDE.Application.Features.Analysis;
using SharpIDE.Application.Features.Build;
using SharpIDE.Application.Features.Editor;
using SharpIDE.Application.Features.Evaluation;
using SharpIDE.Application.Features.FilePersistence;
using SharpIDE.Application.Features.FileWatching;
@@ -35,6 +36,7 @@ public static class DependencyInjection
services.AddScoped<IdeFileOperationsService>();
services.AddScoped<SharpIdeSolutionModificationService>();
services.AddScoped<AnalyzerFileWatcher>();
services.AddScoped<EditorCaretPositionService>();
services.AddLogging();
return services;
}

View File

@@ -0,0 +1,9 @@
namespace SharpIDE.Application.Features.Editor;
/// <summary>
/// Used by code editor windows to report the current caret position for display elsewhere in the UI
/// </summary>
public class EditorCaretPositionService
{
public (int, int) CaretPosition { get; set; } = (1, 1);
}