Skip to content

Commit 5f58eeb

Browse files
authored
1.4.7 works but need more tests
1 parent 53d00b6 commit 5f58eeb

3 files changed

Lines changed: 7 additions & 6 deletions

File tree

src/main/java/com128/kzf/m/LegacyInputPatch/mixin/ScreenMixin.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@
33
import net.minecraft.client.Minecraft;
44
import net.minecraft.client.gui.DrawableHelper;
55
import net.minecraft.client.gui.screen.Screen;
6+
import net.minecraft.client.util.OperatingSystem;
67
import org.spongepowered.asm.mixin.Mixin;
78
import org.spongepowered.asm.mixin.Overwrite;
89
import org.spongepowered.asm.mixin.Shadow;
910
import org.lwjgl.input.Keyboard;
1011

1112
@Mixin(Screen.class)
1213
public class ScreenMixin extends DrawableHelper {
14+
@Shadow
15+
public static final boolean field_5093 = Minecraft.method_2940() == OperatingSystem.MACOS;
1316
@Shadow
1417
protected void keyPressed(char character, int code) {}
1518
@Shadow
@@ -26,6 +29,9 @@ public void method_1040() {
2629
this.field_1229.toggleFullscreen();
2730
return;
2831
}
32+
if (field_5093 && var1 == 28 && var2 == 0) {
33+
var1 = 29;
34+
}
2935
this.keyPressed(var2, var1);
3036
}
3137
}

src/main/java/com128/kzf/m/LegacyInputPatch/mixin/SignEditScreenMixin.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ public class SignEditScreenMixin extends Screen {
1717
private SignBlockEntity sign;
1818
@Shadow
1919
private int currentRow;
20-
@Shadow
21-
private ButtonWidget field_5732;
2220

2321
@Overwrite
2422
protected void keyPressed(char character, int code) {
@@ -34,8 +32,5 @@ protected void keyPressed(char character, int code) {
3432
if (SharedConstants.isValidChar(character) && this.sign.field_560[this.currentRow].length() < 15) {
3533
this.sign.field_560[this.currentRow] = this.sign.field_560[this.currentRow] + character;
3634
}
37-
if (code == 1) {
38-
this.buttonClicked(this.field_5732);
39-
}
4035
}
4136
}

src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"schemaVersion": 1,
33
"id": "legacyinputpatch",
4-
"version": "1.5.2",
4+
"version": "1.4.7",
55
"name": "LegacyInputPatch",
66
"description": "InputFixForLegacyFabric",
77
"authors": [

0 commit comments

Comments
 (0)