diff options
| author | Mitch Curtis <mitch.curtis@qt.io> | 2024-12-17 16:18:05 +0800 |
|---|---|---|
| committer | Mitch Curtis <mitch.curtis@qt.io> | 2025-02-28 08:48:48 +0800 |
| commit | 3b598b6f7509f57e198e7de1f04e4333555e7227 (patch) | |
| tree | 77d24ee4d3e06dbfd82730a1062f134643e80fb3 /src/quickcontrols/basic/impl/TextEditingContextMenu.qml | |
| parent | 121eec233e457f561c535d090ae7be47cd8e0c40 (diff) | |
ContextMenu: add to text editing controls
[ChangeLog][Controls] TextField and TextArea now provide a ContextMenu
by default. If you already have a custom context menu for these types,
ContextMenu will not open its own on e.g. right click.
Fixes: QTBUG-35598
Pick-to: 6.9
Change-Id: I0897a7ba5e1b5b6d5425c80cbc6f2550c904605b
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/quickcontrols/basic/impl/TextEditingContextMenu.qml')
| -rw-r--r-- | src/quickcontrols/basic/impl/TextEditingContextMenu.qml | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/quickcontrols/basic/impl/TextEditingContextMenu.qml b/src/quickcontrols/basic/impl/TextEditingContextMenu.qml new file mode 100644 index 0000000000..81153c376d --- /dev/null +++ b/src/quickcontrols/basic/impl/TextEditingContextMenu.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2025 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.Controls.Basic +import QtQuick.Controls.impl + +Menu { + id: menu + popupType: Popup.Window + + required property var control + + CutAction { + control: menu.control + } + CopyAction { + control: menu.control + } + PasteAction { + control: menu.control + } + DeleteAction { + control: menu.control + } + + MenuSeparator {} + + SelectAllAction { + control: menu.control + } +} |
