#2022 - AS3 - Make script initializer always visible and available instead of config

This commit is contained in:
Jindra Petřík
2023-09-28 16:01:44 +02:00
parent 34adbe7e56
commit 38d809c91a
23 changed files with 51 additions and 18 deletions

View File

@@ -220,7 +220,7 @@ public class ScriptPack extends AS3ClassTreeItem {
writer.newLine();
}
if (bodyIndex != -1 && (isSimple || traitIndices.isEmpty())) { // && Configuration.enableScriptInitializerDisplay.get()) {
if (bodyIndex != -1 && (isSimple || traitIndices.isEmpty())) {
//Note: There must be trait/method highlight even if the initializer is empty to TraitList in GUI to work correctly
//TODO: handle this better in GUI(?)
writer.startTrait(GraphTextWriter.TRAIT_SCRIPT_INITIALIZER);
@@ -233,15 +233,15 @@ public class ScriptPack extends AS3ClassTreeItem {
abc.bodies.get(bodyIndex).toString(callStack, abcIndex, path +/*packageName +*/ "/.scriptinitializer", exportMode, abc, null, writer, new ArrayList<>(), new HashSet<>());
writer.endBlock();
} else {
writer.append(" ");
writer.append("");
}
}
writer.endMethod();
writer.endTrait();
if (!scriptInitializerIsEmpty) {
writer.newLine();
}
first = false;
first = false;
}
}
for (int t : traitIndices) {

View File

@@ -556,7 +556,7 @@ public final class Configuration {
public static ConfigurationItem<Boolean> smartNumberFormatting = null;
@ConfigurationDefaultBoolean(false)
@ConfigurationCategory("script")
//@ConfigurationCategory("script")
public static ConfigurationItem<Boolean> enableScriptInitializerDisplay = null;
@ConfigurationDefaultBoolean(false)