Dieser Commit ist enthalten in:
Ursprung
702865eba1
Commit
06b46966b8
@ -34,6 +34,7 @@ public class ScriptEditScreen extends Screen {
|
|||||||
private Hand hand;
|
private Hand hand;
|
||||||
|
|
||||||
private List<String> lines = new ArrayList<>();
|
private List<String> lines = new ArrayList<>();
|
||||||
|
private int scroll = 0;
|
||||||
private int cursorY = 0;
|
private int cursorY = 0;
|
||||||
private int cursorX = 0;
|
private int cursorX = 0;
|
||||||
|
|
||||||
@ -113,10 +114,10 @@ public class ScriptEditScreen extends Screen {
|
|||||||
|
|
||||||
int lineNumberLength = textRenderer.getWidth(lines.size() + "");
|
int lineNumberLength = textRenderer.getWidth(lines.size() + "");
|
||||||
|
|
||||||
int lineNumberText = 1;
|
int lineNumberText = scroll + 1;
|
||||||
MutableInt lineNumber = new MutableInt();
|
MutableInt lineNumber = new MutableInt();
|
||||||
TextHandler textHandler = this.textRenderer.getTextHandler();
|
TextHandler textHandler = this.textRenderer.getTextHandler();
|
||||||
for (int i = 0; i < lines.size(); i++) {
|
for (int i = scroll; i < lines.size(); i++) {
|
||||||
String s = lines.get(i);
|
String s = lines.get(i);
|
||||||
|
|
||||||
if (lineNumber.getValue() * 9 + 25 > this.height - 66) {
|
if (lineNumber.getValue() * 9 + 25 > this.height - 66) {
|
||||||
@ -350,6 +351,23 @@ public class ScriptEditScreen extends Screen {
|
|||||||
return cursorX == lines.get(cursorY).length();
|
return cursorX == lines.get(cursorY).length();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean mouseScrolled(double mouseX, double mouseY, double amount) {
|
||||||
|
scroll -= amount / 10;
|
||||||
|
if (scroll > lines.size() - 1) {
|
||||||
|
scroll = lines.size() - 1;
|
||||||
|
}
|
||||||
|
if (scroll < 0) {
|
||||||
|
scroll = 0;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) {
|
||||||
|
return super.mouseDragged(mouseX, mouseY, button, deltaX, deltaY);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean mouseClicked(double mouseX, double mouseY, int button) {
|
public boolean mouseClicked(double mouseX, double mouseY, int button) {
|
||||||
return super.mouseClicked(mouseX, mouseY, button);
|
return super.mouseClicked(mouseX, mouseY, button);
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren