diff --git a/modules/Bar.qml b/modules/Bar.qml index d542b85..809edad 100644 --- a/modules/Bar.qml +++ b/modules/Bar.qml @@ -148,7 +148,7 @@ PanelWindow { M.WindowTitle { id: _windowTitle readonly property real _maxWidth: Math.max(0, centerSection.x - _windowTitleGroup.x - 2 * M.Theme.groupPadding - M.Theme.groupSpacing) - width: Math.min(implicitWidth, _maxWidth) + width: Math.min(naturalWidth, _maxWidth) } } Item { diff --git a/modules/WindowTitle.qml b/modules/WindowTitle.qml index a22856c..9c4415b 100644 --- a/modules/WindowTitle.qml +++ b/modules/WindowTitle.qml @@ -19,7 +19,7 @@ M.BarSection { readonly property real _iconOffset: _icon.visible ? _icon.width + root.spacing : 0 // Natural content width — Bar.qml uses this to cap the group width - implicitWidth: _iconOffset + _label.implicitWidth + readonly property real naturalWidth: _iconOffset + _label.implicitWidth IconImage { id: _icon