ChatboxTextInput: rename this.cursor to this.cursorStart

This commit is contained in:
Ron Young
2019-01-24 21:52:56 -06:00
committed by Max Weber
parent 0fcf5a513e
commit af9733f2e2

View File

@@ -40,14 +40,14 @@ import java.util.function.ToIntFunction;
import javax.swing.SwingUtilities; import javax.swing.SwingUtilities;
import lombok.Getter; import lombok.Getter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import net.runelite.api.FontTypeFace;
import net.runelite.api.FontID; import net.runelite.api.FontID;
import net.runelite.api.widgets.WidgetType; import net.runelite.api.FontTypeFace;
import net.runelite.api.widgets.JavaScriptCallback; import net.runelite.api.widgets.JavaScriptCallback;
import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.Widget;
import net.runelite.api.widgets.WidgetPositionMode; import net.runelite.api.widgets.WidgetPositionMode;
import net.runelite.api.widgets.WidgetSizeMode; import net.runelite.api.widgets.WidgetSizeMode;
import net.runelite.api.widgets.WidgetTextAlignment; import net.runelite.api.widgets.WidgetTextAlignment;
import net.runelite.api.widgets.WidgetType;
import net.runelite.client.callback.ClientThread; import net.runelite.client.callback.ClientThread;
import net.runelite.client.input.KeyListener; import net.runelite.client.input.KeyListener;
import net.runelite.client.input.MouseListener; import net.runelite.client.input.MouseListener;
@@ -72,7 +72,7 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
private StringBuffer value = new StringBuffer(); private StringBuffer value = new StringBuffer();
@Getter @Getter
private int cursor = 0; private int cursorStart = 0;
@Getter @Getter
private int cursorEnd = 0; private int cursorEnd = 0;
@@ -158,7 +158,7 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
end = v; end = v;
} }
this.cursor = start; this.cursorStart = start;
this.cursorEnd = end; this.cursorEnd = end;
if (built) if (built)
@@ -234,8 +234,8 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
{ {
Widget container = chatboxPanelManager.getContainerWidget(); Widget container = chatboxPanelManager.getContainerWidget();
String lt = Text.escapeJagex(value.substring(0, this.cursor)); String lt = Text.escapeJagex(value.substring(0, this.cursorStart));
String mt = Text.escapeJagex(value.substring(this.cursor, this.cursorEnd)); String mt = Text.escapeJagex(value.substring(this.cursorStart, this.cursorEnd));
String rt = Text.escapeJagex(value.substring(this.cursorEnd)); String rt = Text.escapeJagex(value.substring(this.cursorEnd));
Widget leftText = container.createChild(-1, WidgetType.TEXT); Widget leftText = container.createChild(-1, WidgetType.TEXT);
@@ -399,12 +399,12 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
char c = e.getKeyChar(); char c = e.getKeyChar();
if (charValidator.test(c)) if (charValidator.test(c))
{ {
if (cursor != cursorEnd) if (cursorStart != cursorEnd)
{ {
value.delete(cursor, cursorEnd); value.delete(cursorStart, cursorEnd);
} }
value.insert(cursor, c); value.insert(cursorStart, c);
cursorAt(cursor + 1); cursorAt(cursorStart + 1);
if (onChanged != null) if (onChanged != null)
{ {
onChanged.accept(getValue()); onChanged.accept(getValue());
@@ -422,13 +422,13 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
{ {
case KeyEvent.VK_X: case KeyEvent.VK_X:
case KeyEvent.VK_C: case KeyEvent.VK_C:
if (cursor != cursorEnd) if (cursorStart != cursorEnd)
{ {
String s = value.substring(cursor, cursorEnd); String s = value.substring(cursorStart, cursorEnd);
if (code == KeyEvent.VK_X) if (code == KeyEvent.VK_X)
{ {
value.delete(cursor, cursorEnd); value.delete(cursorStart, cursorEnd);
cursorAt(cursor); cursorAt(cursorStart);
} }
Toolkit.getDefaultToolkit() Toolkit.getDefaultToolkit()
.getSystemClipboard() .getSystemClipboard()
@@ -442,20 +442,20 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
.getSystemClipboard() .getSystemClipboard()
.getData(DataFlavor.stringFlavor) .getData(DataFlavor.stringFlavor)
.toString(); .toString();
if (cursor != cursorEnd) if (cursorStart != cursorEnd)
{ {
value.delete(cursor, cursorEnd); value.delete(cursorStart, cursorEnd);
} }
for (int i = 0; i < s.length(); i++) for (int i = 0; i < s.length(); i++)
{ {
char ch = s.charAt(i); char ch = s.charAt(i);
if (charValidator.test(ch)) if (charValidator.test(ch))
{ {
value.insert(cursor, ch); value.insert(cursorStart, ch);
cursor++; cursorStart++;
} }
} }
cursorAt(cursor); cursorAt(cursorStart);
if (onChanged != null) if (onChanged != null)
{ {
onChanged.accept(getValue()); onChanged.accept(getValue());
@@ -469,13 +469,13 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
} }
return; return;
} }
int newPos = cursor; int newPos = cursorStart;
if (ev.isShiftDown()) if (ev.isShiftDown())
{ {
if (selectionEnd == -1 || selectionStart == -1) if (selectionEnd == -1 || selectionStart == -1)
{ {
selectionStart = cursor; selectionStart = cursorStart;
selectionEnd = cursor; selectionEnd = cursorStart;
} }
newPos = selectionEnd; newPos = selectionEnd;
} }
@@ -487,20 +487,20 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
switch (code) switch (code)
{ {
case KeyEvent.VK_DELETE: case KeyEvent.VK_DELETE:
if (cursor != cursorEnd) if (cursorStart != cursorEnd)
{ {
value.delete(cursor, cursorEnd); value.delete(cursorStart, cursorEnd);
cursorAt(cursor); cursorAt(cursorStart);
if (onChanged != null) if (onChanged != null)
{ {
onChanged.accept(getValue()); onChanged.accept(getValue());
} }
return; return;
} }
if (cursor < value.length()) if (cursorStart < value.length())
{ {
value.deleteCharAt(cursor); value.deleteCharAt(cursorStart);
cursorAt(cursor); cursorAt(cursorStart);
if (onChanged != null) if (onChanged != null)
{ {
onChanged.accept(getValue()); onChanged.accept(getValue());
@@ -508,20 +508,20 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
} }
return; return;
case KeyEvent.VK_BACK_SPACE: case KeyEvent.VK_BACK_SPACE:
if (cursor != cursorEnd) if (cursorStart != cursorEnd)
{ {
value.delete(cursor, cursorEnd); value.delete(cursorStart, cursorEnd);
cursorAt(cursor); cursorAt(cursorStart);
if (onChanged != null) if (onChanged != null)
{ {
onChanged.accept(getValue()); onChanged.accept(getValue());
} }
return; return;
} }
if (cursor > 0) if (cursorStart > 0)
{ {
value.deleteCharAt(cursor - 1); value.deleteCharAt(cursorStart - 1);
cursorAt(cursor - 1); cursorAt(cursorStart - 1);
if (onChanged != null) if (onChanged != null)
{ {
onChanged.accept(getValue()); onChanged.accept(getValue());
@@ -554,9 +554,9 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
return; return;
case KeyEvent.VK_ESCAPE: case KeyEvent.VK_ESCAPE:
ev.consume(); ev.consume();
if (cursor != cursorEnd) if (cursorStart != cursorEnd)
{ {
cursorAt(cursor); cursorAt(cursorStart);
return; return;
} }
chatboxPanelManager.close(); chatboxPanelManager.close();
@@ -603,7 +603,7 @@ public class ChatboxTextInput extends ChatboxInput implements KeyListener, Mouse
} }
if (isInBounds == null || !isInBounds.test(mouseEvent)) if (isInBounds == null || !isInBounds.test(mouseEvent))
{ {
if (cursor != cursorEnd) if (cursorStart != cursorEnd)
{ {
selectionStart = -1; selectionStart = -1;
selectionEnd = -1; selectionEnd = -1;