23 lines
558 B
QML
23 lines
558 B
QML
// Copyright (C) 2016 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.Controls as C
|
|
|
|
C.Menu {
|
|
id: menu
|
|
signal done()
|
|
objectName: "menu"
|
|
|
|
// Use private API for now
|
|
onAboutToHide: doneTimer.start()
|
|
|
|
// WORKAROUND On Mac the Menu may be destroyed before the MenuItem
|
|
// is actually triggered (see qtbase commit 08cc9b9991ae9ab51)
|
|
Timer {
|
|
id: doneTimer
|
|
interval: 100
|
|
onTriggered: menu.done()
|
|
}
|
|
}
|