From aed38cc89e992b0b9aa7ee91cd298a4607a87b60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Esp=C3=ADn=20Sanz?= Date: Sun, 12 Jul 2020 12:09:41 +0200 Subject: [PATCH] :construction: Fixes --- src/codemirror-adapter.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/codemirror-adapter.ts b/src/codemirror-adapter.ts index b6facf5..b4e0be6 100644 --- a/src/codemirror-adapter.ts +++ b/src/codemirror-adapter.ts @@ -279,7 +279,7 @@ class CodeMirrorAdapter extends IEditorAdapter { this._removeHover(); this._removeTooltip(); // Show-hint addon doesn't remove itself. This could remove other uses in the project - this.cm.getWrapperElement().getElementsByClassName('CodeMirror-hints').forEach((e) => e.remove()); + this.editor.getWrapperElement().querySelectorAll('.CodeMirror-hints').forEach((e) => e.remove()); this.editor.off('change', this.editorListeners.change); this.editor.off('cursorActivity', this.editorListeners.cursorActivity); this.editor.getWrapperElement().removeEventListener('mousemove', this.editorListeners.mouseover); @@ -311,11 +311,12 @@ class CodeMirrorAdapter extends IEditorAdapter { this.connection.on(key as any, this.connectionListeners[key]); }); + const mouseLeaveListener = this.handleMouseLeave.bind(this); this.editor.getWrapperElement().addEventListener('mouseleave', mouseLeaveListener); this.editorListeners.mouseleave = mouseLeaveListener; - + const mouseOverListener = this.handleMouseOver.bind(this); this.editor.getWrapperElement().addEventListener('mousemove', mouseOverListener); this.editorListeners.mouseover = mouseOverListener;