diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js
index 51c9c11f..23bde49b 100644
--- a/copyparty/web/browser.js
+++ b/copyparty/web/browser.js
@@ -194,8 +194,9 @@ ebi('tree').innerHTML = (
' +\n' +
' –\n' +
' 🎯\n' +
- ' 📜\n' +
+ ' 📃\n' +
' a\n' +
+ ' â–€\n' +
' ↵\n' +
' 👀\n' +
'\n' +
@@ -2578,7 +2579,7 @@ var thegrid = (function () {
var vis = has(perms, "read");
gfiles.style.display = vis && r.en ? '' : 'none';
lfiles.style.display = vis && !r.en ? '' : 'none';
- ebi('pro').style.display = ebi('epi').style.display = ebi('treeul').style.display = '';
+ ebi('pro').style.display = ebi('epi').style.display = ebi('treeul').style.display = ebi('treepar').style.display = '';
ebi('bdoc').style.display = 'none';
clmod(ebi('wrap'), 'doc');
qsr('#docname');
@@ -3316,6 +3317,7 @@ var treectl = (function () {
r.goto(get_evpath());
});
setwrap(bcfg_bind(r, 'wtree', 'wraptree', true, setwrap));
+ setwrap(bcfg_bind(r, 'parpane', 'parpane', true, onscroll));
bcfg_bind(r, 'htree', 'hovertree', true, reload_tree);
function setwrap(v) {
@@ -3374,7 +3376,7 @@ var treectl = (function () {
r.textmode = function (ya) {
r.texts = ya;
ebi('docul').style.display = ya ? '' : 'none';
- ebi('treeul').style.display = ya ? 'none' : '';
+ ebi('treeul').style.display = ebi('treepar').style.display = ya ? 'none' : '';
clmod(ebi('filetree'), 'on', ya);
tree_scrollto();
};
@@ -3400,7 +3402,8 @@ var treectl = (function () {
parp = ebi('treepar'),
y = tree.scrollTop;
- if (!r.pdir.length || y > r.pdir.slice(-1)[0][0] || y < r.pdir[0][0]) {
+
+ if (!r.parpane || !r.pdir.length || y > r.pdir.slice(-1)[0][0] || y < r.pdir[0][0]) {
parp.style.display = 'none';
r.pdirh = null;
}