/* SPDX-FileCopyrightText: 2017 The Qt Company Ltd. SPDX-FileCopyrightText: 2019 Alexander Stippich SPDX-FileCopyrightText: 2021 Noah Davis SPDX-License-Identifier: LGPL-3.0-only OR GPL-2.0-or-later */ import QtQuick import QtQuick.Templates as T import org.kde.kirigami as Kirigami T.MenuSeparator { id: controlRoot implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, implicitContentWidth + leftPadding + rightPadding) implicitHeight: visible ? Math.max(implicitBackgroundHeight + topInset + bottomInset, implicitContentHeight + topPadding + bottomPadding) : 0 // Let optional chaining operator fallback to undefined which would call a // RESET method so that width would follow implicit width automatically. width: parent?.width verticalPadding: Math.round(Kirigami.Units.smallSpacing / 2) hoverEnabled: false focusPolicy: Qt.NoFocus contentItem: Kirigami.Separator { // same as MenuItem background implicitWidth: Kirigami.Units.gridUnit * 8 } }