v0.9.4: overhauled text input, now multiplatform using libGDX textField
This commit is contained in:
@@ -37,7 +37,7 @@ public class Script extends Program {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public synchronized static<T extends Script> T use( Class<T> c ) {
|
||||
|
||||
|
||||
if (c != curScriptClass) {
|
||||
|
||||
Script script = all.get( c );
|
||||
@@ -45,11 +45,7 @@ public class Script extends Program {
|
||||
script = Reflection.newInstance( c );
|
||||
all.put( c, script );
|
||||
}
|
||||
|
||||
if (curScript != null) {
|
||||
curScript.unuse();
|
||||
}
|
||||
|
||||
|
||||
curScript = script;
|
||||
curScriptClass = c;
|
||||
curScript.use();
|
||||
@@ -58,6 +54,11 @@ public class Script extends Program {
|
||||
|
||||
return (T)curScript;
|
||||
}
|
||||
|
||||
public synchronized static void unuse(){
|
||||
curScript = null;
|
||||
curScriptClass = null;
|
||||
}
|
||||
|
||||
public synchronized static void reset() {
|
||||
for (Script script:all.values()) {
|
||||
@@ -77,7 +78,5 @@ public class Script extends Program {
|
||||
link();
|
||||
|
||||
}
|
||||
|
||||
public void unuse() {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user