rcm: search-results fix (#1206)

* fix: show rcm on empty space and make search header not selectable

---------

Co-authored-by: ed <s@ocv.me>
This commit is contained in:
hackysphere
2026-01-15 02:39:03 -06:00
committed by GitHub
parent 04f612ff63
commit d32704ed37

View File

@@ -9503,7 +9503,7 @@ var rcm = (function () {
dpath: null, dpath: null,
url: null, url: null,
id: null, id: null,
fname: null, name: null,
no_dsel: false no_dsel: false
}; };
var selFile = jcp(nsFile); var selFile = jcp(nsFile);
@@ -9601,7 +9601,7 @@ var rcm = (function () {
file = ref && ref.closest('#files tbody tr'); file = ref && ref.closest('#files tbody tr');
} }
var fa = file && file.children[1].querySelector('a[id]'); var fa = file && file.children[1].querySelector('a[id]');
if (fa) { if (fa && fa.id != 'unsearch') {
selFile.no_dsel = clgot(file, "sel"); selFile.no_dsel = clgot(file, "sel");
clmod(file, "sel", true); clmod(file, "sel", true);
selFile.elem = file; selFile.elem = file;
@@ -9635,7 +9635,7 @@ var rcm = (function () {
clmod(ebi('rpla'), 'hide', selFile.type != 'gf'); clmod(ebi('rpla'), 'hide', selFile.type != 'gf');
clmod(ebi('rtxt'), 'hide', !selFile.id); clmod(ebi('rtxt'), 'hide', !selFile.id);
clmod(ebi('rs1'), 'hide', !selFile.path); clmod(ebi('rs1'), 'hide', !selFile.path);
clmod(ebi('rmd'), 'hide', selFile.name.slice(-3) != ".md"); clmod(ebi('rmd'), 'hide', !selFile.name || selFile.name.slice(-3) != ".md");
clmod(ebi('rcpl'), 'hide', !selFile.path); clmod(ebi('rcpl'), 'hide', !selFile.path);
clmod(ebi('rdl'), 'hide', !has_sel); clmod(ebi('rdl'), 'hide', !has_sel);
clmod(ebi('rzip'), 'hide', !has_sel); clmod(ebi('rzip'), 'hide', !has_sel);
@@ -9666,10 +9666,11 @@ var rcm = (function () {
} }
ebi('wrap').oncontextmenu = function(e) { ebi('wrap').oncontextmenu = function(e) {
r.hide(true);
if (!r.enabled || e.shiftKey || (r.double && menu.style.display)) { if (!r.enabled || e.shiftKey || (r.double && menu.style.display)) {
r.hide(true);
return true; return true;
} }
r.hide(true);
if (selFile.elem && !selFile.no_dsel) { if (selFile.elem && !selFile.no_dsel) {
clmod(selFile.elem, "sel", false); clmod(selFile.elem, "sel", false);
msel.selui(); msel.selui();