@@ -32,12 +32,12 @@ Showable {
3232 property real openedHeight: units.gu(71)
3333 property bool enableHint: true
3434 property bool showOnClick: true
35+ property bool adjustDragHandleSizeToContents: true
3536 property color panelColor: theme.palette.normal.background
3637 property real menuContentX: 0
3738
3839 property alias alignment: bar.alignment
39− property alias rowTitle: bar.rowTitle
40− property alias showRowTitle: bar.showRowTitle
40+ property alias hideRow: bar.hideRow
4141 property alias rowItemDelegate: bar.rowItemDelegate
4242 property alias pageDelegate: content.pageDelegate
4343
@@ -46,7 +46,7 @@ Showable {
4646 readonly property bool partiallyOpened: unitProgress > 0 && unitProgress < 1.0
4747 readonly property bool fullyClosed: unitProgress == 0
4848 readonly property alias expanded: bar.expanded
49− readonly property int barWidth: Math.min(bar.width, bar.implicitWidth)
49+ readonly property int barWidth: adjustDragHandleSizeToContents ? Math.min(bar.width, bar.implicitWidth) : bar.width
5050
5151 signal showTapped()
5252
@@ -175,7 +175,6 @@ Showable {
175175 enableLateralChanges: false
176176 lateralPosition: -1
177177 unitProgress: root.unitProgress
178− shiftLeftTitle: root.menuContentX
179178
180179 height: expanded ? expandedPanelHeight : minimizedPanelHeight
181180 Behavior on height { NumberAnimation { duration: UbuntuAnimation.SnapDuration; easing: UbuntuAnimation.StandardEasing } }
@@ -230,7 +229,7 @@ Showable {
230229 anchors.left: alignment == Qt.AlignLeft ? parent.left : undefined
231230 anchors.leftMargin: -root.menuContentX
232231 anchors.right: alignment == Qt.AlignRight ? parent.right : undefined
233− width: root.barWidth // show handle should only cover panel items.
232+ width: root.barWidth + root.menuContentX // show handle should only cover panel items.
234233 height: minimizedPanelHeight
235234 direction: Direction.Downwards
236235 enabled: !root.shown && root.available