mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 17:56:04 +08:00
Don't fail to run if prefs were corrupt.
This commit is contained in:
parent
5e829cb006
commit
eb84807152
@ -904,26 +904,31 @@ public class SkeletonViewer extends ApplicationAdapter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void loadPrefs () {
|
void loadPrefs () {
|
||||||
debugBonesCheckbox.setChecked(prefs.getBoolean("debugBones", true));
|
try {
|
||||||
debugRegionsCheckbox.setChecked(prefs.getBoolean("debugRegions", false));
|
debugBonesCheckbox.setChecked(prefs.getBoolean("debugBones", true));
|
||||||
debugMeshHullCheckbox.setChecked(prefs.getBoolean("debugMeshHull", false));
|
debugRegionsCheckbox.setChecked(prefs.getBoolean("debugRegions", false));
|
||||||
debugMeshTrianglesCheckbox.setChecked(prefs.getBoolean("debugMeshTriangles", false));
|
debugMeshHullCheckbox.setChecked(prefs.getBoolean("debugMeshHull", false));
|
||||||
debugPathsCheckbox.setChecked(prefs.getBoolean("debugPaths", true));
|
debugMeshTrianglesCheckbox.setChecked(prefs.getBoolean("debugMeshTriangles", false));
|
||||||
debugPointsCheckbox.setChecked(prefs.getBoolean("debugPoints", true));
|
debugPathsCheckbox.setChecked(prefs.getBoolean("debugPaths", true));
|
||||||
debugClippingCheckbox.setChecked(prefs.getBoolean("debugClipping", true));
|
debugPointsCheckbox.setChecked(prefs.getBoolean("debugPoints", true));
|
||||||
premultipliedCheckbox.setChecked(prefs.getBoolean("premultiplied", true));
|
debugClippingCheckbox.setChecked(prefs.getBoolean("debugClipping", true));
|
||||||
loopCheckbox.setChecked(prefs.getBoolean("loop", false));
|
premultipliedCheckbox.setChecked(prefs.getBoolean("premultiplied", true));
|
||||||
speedSlider.setValue(prefs.getFloat("speed", 0.3f));
|
loopCheckbox.setChecked(prefs.getBoolean("loop", false));
|
||||||
mixSlider.setValue(prefs.getFloat("mix", 0.3f));
|
speedSlider.setValue(prefs.getFloat("speed", 0.3f));
|
||||||
|
mixSlider.setValue(prefs.getFloat("mix", 0.3f));
|
||||||
|
|
||||||
zoomSlider.setValue(prefs.getFloat("zoom", 1));
|
zoomSlider.setValue(prefs.getFloat("zoom", 1));
|
||||||
camera.zoom = 1 / prefs.getFloat("zoom", 1);
|
camera.zoom = 1 / prefs.getFloat("zoom", 1);
|
||||||
camera.position.x = prefs.getFloat("x", 0);
|
camera.position.x = prefs.getFloat("x", 0);
|
||||||
camera.position.y = prefs.getFloat("y", 0);
|
camera.position.y = prefs.getFloat("y", 0);
|
||||||
|
|
||||||
scaleSlider.setValue(prefs.getFloat("scale", 1));
|
scaleSlider.setValue(prefs.getFloat("scale", 1));
|
||||||
animationList.setSelected(prefs.getString("animationName", null));
|
animationList.setSelected(prefs.getString("animationName", null));
|
||||||
skinList.setSelected(prefs.getString("skinName", null));
|
skinList.setSelected(prefs.getString("skinName", null));
|
||||||
|
} catch (Exception ex) {
|
||||||
|
System.out.println("Unable to read preferences:");
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user