mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-23 09:17:59 +01:00
Move "Waiting..." message to the end of the completion list
This commit is contained in:
@@ -201,8 +201,8 @@ CompletionContext.prototype = {
|
|||||||
this.process = format.process || this.process;
|
this.process = format.process || this.process;
|
||||||
},
|
},
|
||||||
|
|
||||||
get message() this._message || (this.incomplete ? "Waiting..." : null),
|
//get message() this._message || (this.incomplete ? "Waiting..." : null),
|
||||||
set message(val) this._message = val,
|
//set message(val) this._message = val,
|
||||||
|
|
||||||
get regenerate() this._generate && (!this.completions || !this.itemCache[this.key] || this.cache.offset != this.offset),
|
get regenerate() this._generate && (!this.completions || !this.itemCache[this.key] || this.cache.offset != this.offset),
|
||||||
set regenerate(val) { if (val) delete this.itemCache[this.key] },
|
set regenerate(val) { if (val) delete this.itemCache[this.key] },
|
||||||
|
|||||||
@@ -568,7 +568,7 @@ function Tabs() //{{{
|
|||||||
if (/\btabopen\b/.test(options["activate"]))
|
if (/\btabopen\b/.test(options["activate"]))
|
||||||
activate = !activate;
|
activate = !activate;
|
||||||
|
|
||||||
for (let i in range(0, Math.max(1, args.count)))
|
for (let i in util.range(0, Math.max(1, args.count)))
|
||||||
tabs.cloneTab(tab, activate);
|
tabs.cloneTab(tab, activate);
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1369,7 +1369,7 @@ function ItemList(id) //{{{
|
|||||||
|
|
||||||
items.contextList.forEach(function init_eachContext(context) {
|
items.contextList.forEach(function init_eachContext(context) {
|
||||||
delete context.cache.nodes;
|
delete context.cache.nodes;
|
||||||
if (!context.items.length && !context.message)
|
if (!context.items.length && !context.message && !context.incomplete)
|
||||||
return;
|
return;
|
||||||
context.cache.nodes = [];
|
context.cache.nodes = [];
|
||||||
dom(<div key="root">
|
dom(<div key="root">
|
||||||
@@ -1379,6 +1379,7 @@ function ItemList(id) //{{{
|
|||||||
<div key="message" highlight="CompMsg" style="display: none"/>
|
<div key="message" highlight="CompMsg" style="display: none"/>
|
||||||
<div key="up" highlight="CompLess"/>
|
<div key="up" highlight="CompLess"/>
|
||||||
<div key="items" highlight="Completions"/>
|
<div key="items" highlight="Completions"/>
|
||||||
|
<div key="waiting" highlight="CompMsg">Waiting...</div>
|
||||||
<div key="down" highlight="CompMore"/>
|
<div key="down" highlight="CompMore"/>
|
||||||
</div>, context.cache.nodes);
|
</div>, context.cache.nodes);
|
||||||
divNodes.completions.appendChild(context.cache.nodes.root);
|
divNodes.completions.appendChild(context.cache.nodes.root);
|
||||||
@@ -1418,14 +1419,13 @@ function ItemList(id) //{{{
|
|||||||
return;
|
return;
|
||||||
haveCompletions = true;
|
haveCompletions = true;
|
||||||
|
|
||||||
nodes.message.style.display = "none";
|
|
||||||
if (context.message)
|
if (context.message)
|
||||||
{
|
|
||||||
nodes.up.style.display = "none";
|
|
||||||
nodes.down.style.display = "none";
|
|
||||||
nodes.message.textContent = context.message;
|
nodes.message.textContent = context.message;
|
||||||
nodes.message.style.display = "block";
|
nodes.message.style.display = context.message ? "block" : "none";
|
||||||
}
|
nodes.waiting.style.display = context.incomplete ? "block" : "none";
|
||||||
|
nodes.up.style.display = "none";
|
||||||
|
nodes.down.style.display = "none";
|
||||||
|
|
||||||
let root = nodes.root
|
let root = nodes.root
|
||||||
let items = nodes.items;
|
let items = nodes.items;
|
||||||
let [start, end] = getRows(context);
|
let [start, end] = getRows(context);
|
||||||
|
|||||||
Reference in New Issue
Block a user