提交 d5cd7e9e 编写于 作者: J Johannes Rieken

fix #20686

上级 86e494c5
......@@ -42,7 +42,7 @@ class MessageOverlay implements IContentWidget {
private static _last: IDisposable;
static show(editor: ICodeEditor, pos: editorCommon.IPosition, message: string): IDisposable {
static show(editor: ICodeEditor, pos: editorCommon.IPosition, message: string): void {
dispose(MessageOverlay._last);
......@@ -50,8 +50,7 @@ class MessageOverlay implements IContentWidget {
const remove = () => editor.removeContentWidget(widget);
editor.addContentWidget(widget);
const unhook = any<any>(
const listener = any<any>(
filterEvent(editor.onMouseMove, e => {
const { position } = e.target;
return Math.abs(position.lineNumber - pos.lineNumber) > 1
......@@ -62,13 +61,17 @@ class MessageOverlay implements IContentWidget {
editor.onDidDispose,
editor.onDidChangeModel
)(_ => {
unhook.dispose();
listener.dispose();
remove();
});
MessageOverlay._last = unhook;
return unhook;
MessageOverlay._last = {
dispose() {
listener.dispose();
remove();
}
};
}
readonly allowEditorOverflow = true;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册