From 3128c7f06333815024f852a5994987ce39000d4b Mon Sep 17 00:00:00 2001 From: tophf Date: Sun, 18 Jun 2017 12:28:39 +0300 Subject: [PATCH] editor: keep 's-resize' cursor over code box --- edit.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/edit.js b/edit.js index ad3e763b..060218f6 100644 --- a/edit.js +++ b/edit.js @@ -361,6 +361,8 @@ function setupCodeMirror(textarea, index) { var minHeight = cm.defaultTextHeight() + cm.display.lineDiv.offsetParent.offsetTop /* .CodeMirror-lines padding */ + cm.display.wrapper.offsetHeight - cm.display.wrapper.clientHeight /* borders */; + cm.display.wrapper.style.pointerEvents = 'none'; + document.body.style.cursor = 's-resize'; function resize(e) { const cmPageY = cm.display.wrapper.getBoundingClientRect().top + window.scrollY; const height = Math.max(minHeight, e.pageY - cmPageY); @@ -372,6 +374,8 @@ function setupCodeMirror(textarea, index) { document.addEventListener("mouseup", function resizeStop() { document.removeEventListener("mouseup", resizeStop); document.removeEventListener("mousemove", resize); + cm.display.wrapper.style.pointerEvents = ''; + document.body.style.cursor = ''; }); }); // resizeGrip has enough space when scrollbars.horiz is visible