aboutsummaryrefslogtreecommitdiff
path: root/components/InputMulti.qml
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2021-11-26 22:48:40 -0600
committerluigi1111 <luigi1111w@gmail.com>2021-11-26 22:48:40 -0600
commit80cd2e08a4bb4638aba0bd3c1243406c61bd2b59 (patch)
tree84fc2d543e477d559b9aa356578afde1527caa48 /components/InputMulti.qml
parent97755e1b34cb2e31e538a9e5380e52677e9a831d (diff)
parentd3780abe33f8e78125eda7546fa2e14a4cfc4fab (diff)
downloadmonzero-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.qml9
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();
}
}