// Copyright (C) 2024 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only import QtQuick import QtQuick.Templates as T import QtQuick.Controls.impl T.MenuBarItem { id: control implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, implicitContentWidth + leftPadding + rightPadding) implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, implicitContentHeight + topPadding + bottomPadding, implicitIndicatorHeight + topPadding + bottomPadding) topPadding: 8 bottomPadding: 8 leftPadding: 10 rightPadding: 10 spacing: 6 icon.width: 16 icon.height: 16 contentItem: IconLabel { spacing: control.spacing mirrored: control.mirrored display: control.display alignment: Qt.AlignLeft icon: control.icon text: control.text font: control.font color: control.palette.text } background: Rectangle { implicitWidth: 20 implicitHeight: 20 color: "black" opacity: 0.05 radius: 4 visible: control.down || control.highlighted } }