diff options
| author | luigi1111 <luigi1111w@gmail.com> | 2021-11-26 22:48:40 -0600 |
|---|---|---|
| committer | luigi1111 <luigi1111w@gmail.com> | 2021-11-26 22:48:40 -0600 |
| commit | 80cd2e08a4bb4638aba0bd3c1243406c61bd2b59 (patch) | |
| tree | 84fc2d543e477d559b9aa356578afde1527caa48 /components/InputMulti.qml | |
| parent | 97755e1b34cb2e31e538a9e5380e52677e9a831d (diff) | |
| parent | d3780abe33f8e78125eda7546fa2e14a4cfc4fab (diff) | |
| download | monzero-gui-80cd2e08a4bb4638aba0bd3c1243406c61bd2b59.tar.gz monzero-gui-80cd2e08a4bb4638aba0bd3c1243406c61bd2b59.tar.xz monzero-gui-80cd2e08a4bb4638aba0bd3c1243406c61bd2b59.zip | |
Merge pull request #3689
d3780ab ContextMenu: add Cut, Copy, Delete and Select All (rating89us)
Diffstat (limited to 'components/InputMulti.qml')
| -rw-r--r-- | components/InputMulti.qml | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/components/InputMulti.qml b/components/InputMulti.qml index ddbd5552..5d530b1d 100644 --- a/components/InputMulti.qml +++ b/components/InputMulti.qml @@ -71,9 +71,16 @@ TextArea { MoneroComponents.ContextMenu { cursorShape: Qt.IBeamCursor + onCut: textArea.cut(); + onCopy: textArea.copy(); onPaste: { - textArea.clear(); + var previoustextFieldLength = textArea.length + var previousCursorPosition = textArea.cursorPosition; textArea.paste(); + textArea.forceActiveFocus() + textArea.cursorPosition = previousCursorPosition + (textArea.length - previoustextFieldLength); } + onRemove: textArea.remove(selectionStart, selectionEnd); + onSelectAll: textArea.selectAll(); } } |
