diff --git a/modules/Bar.qml b/modules/Bar.qml index 809edad..d542b85 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(naturalWidth, _maxWidth) + width: Math.min(implicitWidth, _maxWidth) } } Item { diff --git a/modules/HoverPanel.qml b/modules/HoverPanel.qml index 878ae3a..e930f67 100644 --- a/modules/HoverPanel.qml +++ b/modules/HoverPanel.qml @@ -363,7 +363,8 @@ PanelWindow { color: "transparent" border.color: root.accentColor border.width: 1 - radius: M.Theme.radius + bottomLeftRadius: M.Theme.radius + bottomRightRadius: M.Theme.radius opacity: panelContainer.opacity } } diff --git a/modules/PopupBackground.qml b/modules/PopupBackground.qml index b4ea7dc..b71da4d 100644 --- a/modules/PopupBackground.qml +++ b/modules/PopupBackground.qml @@ -6,7 +6,10 @@ Rectangle { color: M.Theme.base01 opacity: Math.max(M.Theme.barOpacity, 0.85) - radius: M.Theme.radius + topLeftRadius: 0 + topRightRadius: 0 + bottomLeftRadius: M.Theme.radius + bottomRightRadius: M.Theme.radius border.color: accentColor border.width: 1 } diff --git a/modules/WindowTitle.qml b/modules/WindowTitle.qml index 9c4415b..a22856c 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 - readonly property real naturalWidth: _iconOffset + _label.implicitWidth + implicitWidth: _iconOffset + _label.implicitWidth IconImage { id: _icon