aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLulonaut <67191924+Lulonaut@users.noreply.github.com>2022-05-24 10:47:44 +0200
committerGitHub <noreply@github.com>2022-05-24 08:47:44 +0000
commit07444d592fdb41371734056798e3a44e25b8a3e3 (patch)
treef813befe872dc00a00cea84dc5fea5507f20191c
parent6a997f1670df7f7112e7616c0f02fcc490289946 (diff)
downloadNotEnoughUpdates-07444d592fdb41371734056798e3a44e25b8a3e3.tar.gz
NotEnoughUpdates-07444d592fdb41371734056798e3a44e25b8a3e3.tar.bz2
NotEnoughUpdates-07444d592fdb41371734056798e3a44e25b8a3e3.zip
Fix ctrl+v pasting twice (#148)
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/itemeditor/GuiElementTextField.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/itemeditor/GuiElementTextField.java b/src/main/java/io/github/moulberry/notenoughupdates/itemeditor/GuiElementTextField.java
index 95dbeccd..aa88cb77 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/itemeditor/GuiElementTextField.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/itemeditor/GuiElementTextField.java
@@ -212,6 +212,7 @@ public class GuiElementTextField extends GuiElement {
if (focus) {
//allows for pasting formatted text that includes "§"
if (GuiScreen.isKeyComboCtrlV(keyCode)) {
+ textField.setEnabled(false);
//The cursor position gets set to the end when using setText
int oldCursorPosition = textField.getCursorPosition();
@@ -222,6 +223,8 @@ public class GuiElementTextField extends GuiElement {
//writeText removes unwanted chars from the String which includes "§"
textField.setText(stringBuilder.toString());
textField.setCursorPosition(oldCursorPosition + clipboardContent.length());
+ } else {
+ textField.setEnabled(true);
}
if ((options & MULTILINE) != 0) { //Carriage return