summaryrefslogtreecommitdiffstats
path: root/apps/files/js/breadcrumb.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/js/breadcrumb.js')
-rw-r--r--apps/files/js/breadcrumb.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/files/js/breadcrumb.js b/apps/files/js/breadcrumb.js
index 4a61188e93a..347d5a5dd0d 100644
--- a/apps/files/js/breadcrumb.js
+++ b/apps/files/js/breadcrumb.js
@@ -316,6 +316,15 @@
return;
}
+ // Show the crumbs to compress the siblings before hidding again the
+ // crumbs. This is needed when the siblings expand to fill all the
+ // available width, as in that case their old width would limit the
+ // available width for the crumbs.
+ while (this.$el.find('.crumb.hidden').length > 0
+ && this.getTotalWidth() < this.$el.parent().width()) {
+ this._showCrumb();
+ }
+
var siblingsWidth = 0;
this.$el.prevAll(':visible').each(function () {
siblingsWidth += $(this).outerWidth(true);