From 1d4d76b1ea1eb537416802981f346de553c61651 Mon Sep 17 00:00:00 2001 From: nightwing Date: Thu, 10 Oct 2013 13:02:47 +0400 Subject: [PATCH] use `text-indent: -1em;` to hide cursor on ie as suggested in https://github.com/ajaxorg/ace/issues/1640 --- lib/ace/css/editor.css | 2 ++ lib/ace/virtual_renderer.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/ace/css/editor.css b/lib/ace/css/editor.css index e7b2c268..b291c11f 100644 --- a/lib/ace/css/editor.css +++ b/lib/ace/css/editor.css @@ -143,6 +143,7 @@ font: inherit; padding: 0 1px; margin: 0 -1px; + text-indent: -1em; } .ace_text-input.ace_composition { @@ -150,6 +151,7 @@ color: #111; z-index: 1000; opacity: 1; + text-indent: 0; } .ace_layer { diff --git a/lib/ace/virtual_renderer.js b/lib/ace/virtual_renderer.js index 44f1c778..b2d64a5c 100644 --- a/lib/ace/virtual_renderer.js +++ b/lib/ace/virtual_renderer.js @@ -70,7 +70,7 @@ var VirtualRenderer = function(container, theme) { // dom.importCssString(editorCss, "ace_editor", container.ownerDocument); // in IE <= 9 the native cursor always shines through - this.$keepTextAreaAtCursor = !useragent.isIE; + this.$keepTextAreaAtCursor = true; dom.addCssClass(this.container, "ace_editor");