mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-15 15:48:26 -04:00
Add versionning for the custom controls.
This commit is contained in:
parent
8a85ea819b
commit
a6136f9e46
@ -5,13 +5,13 @@ import java.util.*;
|
|||||||
import net.kdt.pojavlaunch.*;
|
import net.kdt.pojavlaunch.*;
|
||||||
import org.lwjgl.glfw.*;
|
import org.lwjgl.glfw.*;
|
||||||
|
|
||||||
public class CustomControls
|
public class CustomControls {
|
||||||
{
|
public int version = -1;
|
||||||
public float scaledAt;
|
public float scaledAt;
|
||||||
public List<ControlData> mControlDataList;
|
public List<ControlData> mControlDataList;
|
||||||
public List<ControlDrawerData> mDrawerDataList;
|
public List<ControlDrawerData> mDrawerDataList;
|
||||||
public CustomControls() {
|
public CustomControls() {
|
||||||
this(new ArrayList<ControlData>(), new ArrayList<ControlDrawerData>());
|
this(new ArrayList<>(), new ArrayList<>());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -47,7 +47,9 @@ public class CustomControls
|
|||||||
shiftData.isToggle = true;
|
shiftData.isToggle = true;
|
||||||
this.mControlDataList.add(shiftData);
|
this.mControlDataList.add(shiftData);
|
||||||
this.mControlDataList.add(new ControlData(ctx, R.string.control_jump, new int[]{LWJGLGLFWKeycode.GLFW_KEY_SPACE}, "${right} - ${margin} * 2 - ${width}", "${bottom} - ${margin} * 2 - ${height}", true));
|
this.mControlDataList.add(new ControlData(ctx, R.string.control_jump, new int[]{LWJGLGLFWKeycode.GLFW_KEY_SPACE}, "${right} - ${margin} * 2 - ${width}", "${bottom} - ${margin} * 2 - ${height}", true));
|
||||||
|
|
||||||
|
//The default controls are conform to the V2
|
||||||
|
version = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ControlData findControlData(int keycode) {
|
public ControlData findControlData(int keycode) {
|
||||||
@ -62,6 +64,9 @@ public class CustomControls
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void save(String path) throws Exception {
|
public void save(String path) throws Exception {
|
||||||
|
//Current version is the V2 so the version as to be marked as 2 !
|
||||||
|
version = 2;
|
||||||
|
|
||||||
Tools.write(path, Tools.GLOBAL_GSON.toJson(this));
|
Tools.write(path, Tools.GLOBAL_GSON.toJson(this));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user