From ef60adf7e212dc4699cb836796356330ebe216fc Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 17 Sep 2021 22:49:26 +0200 Subject: [PATCH] optional navpane wordwrap diasble --- copyparty/web/browser.css | 14 ++++++++++++++ copyparty/web/browser.js | 12 +++++++++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/copyparty/web/browser.css b/copyparty/web/browser.css index 649bbe45..d10e4b3f 100644 --- a/copyparty/web/browser.css +++ b/copyparty/web/browser.css @@ -791,6 +791,20 @@ input.eq_gain { width: calc(100% - 2em); line-height: 1em; } +#tree.nowrap #treeul li { + min-height: 1.4em; +} +#tree.nowrap #treeul a+a { + white-space: nowrap; +} +#tree.nowrap #treeul a+a:hover { + background: rgba(34, 34, 34, 0.67); + position: fixed; +} +html.light #tree.nowrap #treeul a+a:hover { + background: rgba(255, 255, 255, 0.67); + color: #000; +} #treeul a+a:hover { background: #222; color: #fff; diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index 981bd8f9..9439c9a6 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -179,10 +179,11 @@ ebi('op_cfg').innerHTML = ( ebi('tree').innerHTML = ( '
\n' + ' 🍞...\n' + - ' +\n' + - ' \n' + + ' +\n' + + ' \n' + + ' 🎯\n' + ' a\n' + - ' v\n' + + ' \n' + '
\n' + '\n' + '
 
' @@ -3019,6 +3020,11 @@ var treectl = (function () { bcfg_bind(treectl, 'dots', 'dotfiles', false, function (v) { treectl.goto(get_evpath()); }); + setwrap(bcfg_bind(treectl, 'wtree', 'wraptree', true, setwrap)); + + function setwrap(v) { + clmod(ebi('tree'), 'nowrap', !v); + } treectl.entree = function (e) { ev(e);