Trigger overflowing widget to reposition on notebook list scrolling (#238006)

This commit is contained in:
Peng Lyu
2025-01-15 14:37:56 -08:00
committed by GitHub
parent ab1b9f6b3f
commit aebff8887d

View File

@@ -103,6 +103,7 @@ import { PreventDefaultContextMenuItemsContextKeyName } from '../../webview/brow
import { NotebookAccessibilityProvider } from './notebookAccessibilityProvider.js';
import { NotebookHorizontalTracker } from './viewParts/notebookHorizontalTracker.js';
import { NotebookCellEditorPool } from './view/notebookCellEditorPool.js';
import { InlineCompletionsController } from '../../../../editor/contrib/inlineCompletions/browser/controller/inlineCompletionsController.js';
const $ = DOM.$;
@@ -2040,6 +2041,13 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditorD
CopyPasteController.get(editor)?.clearWidgets();
}
});
this._renderedEditors.forEach((editor, cell) => {
const controller = InlineCompletionsController.get(editor);
if (controller?.model.get()?.inlineEditState.get()) {
editor.render(true);
}
});
}
private editorHasDomFocus(): boolean {