From 33113618daa16880d08f6c693628a4c2730f57ee Mon Sep 17 00:00:00 2001 From: nightwing Date: Fri, 6 Apr 2018 15:48:00 +0400 Subject: [PATCH] fix styling of autocompletion popup --- plugins/c9.ide.language.core/complete.css | 6 +----- plugins/c9.ide.language.core/completedp.js | 4 ++-- plugins/node_modules/ace/lib/ace/autocomplete/popup.js | 2 -- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/plugins/c9.ide.language.core/complete.css b/plugins/c9.ide.language.core/complete.css index bec8ce6e..74f5ca28 100644 --- a/plugins/c9.ide.language.core/complete.css +++ b/plugins/c9.ide.language.core/complete.css @@ -127,11 +127,7 @@ } .code_complete_text .ace_text-layer{ - left : 1px; - right : 1px; - width : auto; - top : 1px; - bottom : 1px; + margin: 1px!important; } .code_complete_text .ace_line{ diff --git a/plugins/c9.ide.language.core/completedp.js b/plugins/c9.ide.language.core/completedp.js index 197e5b7b..b28328e7 100644 --- a/plugins/c9.ide.language.core/completedp.js +++ b/plugins/c9.ide.language.core/completedp.js @@ -64,8 +64,8 @@ define(function(require, exports, module) { if (!this.ignoreGenericMatches || !match.isGeneric) { var simpleName = match.replaceText.replace("^^", "").replace(/\(\)$/, ""); if (name.indexOf(simpleName) === 0) { - this.dom.buildDom(["span", { class: "main" + trim }, - ["u", prefix], simpleName.substring(prefix.length), + this.dom.buildDom([["span", { class: "main" + trim }, + ["u", prefix], simpleName.substring(prefix.length)], ["span", { class: "deferred" }, name.substring(Math.max(simpleName.length, prefix.length))] ], lineEl); } diff --git a/plugins/node_modules/ace/lib/ace/autocomplete/popup.js b/plugins/node_modules/ace/lib/ace/autocomplete/popup.js index 78f331e0..a4b12f39 100644 --- a/plugins/node_modules/ace/lib/ace/autocomplete/popup.js +++ b/plugins/node_modules/ace/lib/ace/autocomplete/popup.js @@ -135,8 +135,6 @@ var AcePopup = function(parentNode) { var row = popup.getRow(); var t = popup.renderer.$textLayer; var selected = t.element.childNodes[row - t.config.firstRow]; - if (selected == t.selectedNode) - return; if (t.selectedNode) dom.removeCssClass(t.selectedNode, "ace_selected"); t.selectedNode = selected;