refactor, move menu position

This commit is contained in:
Matt Parker
2025-08-18 20:52:30 +10:00
parent 48a23f6764
commit 0a9b1e7d8a

View File

@@ -199,8 +199,8 @@ public partial class SharpIdeCodeEdit : CodeEdit
private void OnCodeFixesRequested() private void OnCodeFixesRequested()
{ {
var (caretLine, caretColumn) = GetCaretPosition(); var (caretLine, caretColumn) = GetCaretPosition();
var test = GetCaretDrawPos(); var popupMenuPosition = GetCaretDrawPos() with { X = 0 } + GetGlobalPosition();
_popupMenu.Position = new Vector2I((int)test.X, (int)test.Y); _popupMenu.Position = new Vector2I((int)popupMenuPosition.X, (int)popupMenuPosition.Y);
_popupMenu.Clear(); _popupMenu.Clear();
_popupMenu.AddItem("Getting Context Actions...", 0); _popupMenu.AddItem("Getting Context Actions...", 0);
_popupMenu.Popup(); _popupMenu.Popup();
@@ -210,9 +210,6 @@ public partial class SharpIdeCodeEdit : CodeEdit
try try
{ {
var linePos = new LinePosition(caretLine, caretColumn); var linePos = new LinePosition(caretLine, caretColumn);
// var diagnostic = _diagnostics.FirstOrDefault(d =>
// d.fileSpan.StartLinePosition <= linePos && d.fileSpan.EndLinePosition >= linePos);
// if (diagnostic is (_, null)) return;
var codeActions = await RoslynAnalysis.GetCodeFixesForDocumentAtPosition(_currentFile, linePos); var codeActions = await RoslynAnalysis.GetCodeFixesForDocumentAtPosition(_currentFile, linePos);
Callable.From(() => Callable.From(() =>
{ {