diff --git a/src/gui/src/UI/Dashboard/TabFiles.js b/src/gui/src/UI/Dashboard/TabFiles.js index 1cd00577d..0235e2ee5 100644 --- a/src/gui/src/UI/Dashboard/TabFiles.js +++ b/src/gui/src/UI/Dashboard/TabFiles.js @@ -4264,7 +4264,12 @@ const TabFiles = { } } } - let str = `${path_seperator_html}${html_encode(window.root_dirname)}`; + // The root crumb ("Puter") is noise on every path beneath it, so it + // only renders at the root itself, where it's all there is to show. + // Every crumb keeps its leading caret, including the first. + let str = abs_path === '/' + ? `${path_seperator_html}${html_encode(window.root_dirname)}` + : ''; for ( let k = 1; k < dirs.length; k++ ) { str += `${path_seperator_html}${dirs[k] === 'Trash' ? i18n('trash') : html_encode(dirs[k])}`; }