Support showing mobile Forge version in BugReporter

This commit is contained in:
drdev
2014-07-12 20:24:16 +00:00
parent a50fb330a2
commit 4d169dd4b9
4 changed files with 13 additions and 2 deletions

View File

@@ -89,6 +89,11 @@ public class GuiDesktop implements IGuiBase {
return true;
}
@Override
public String getCurrentVersion() {
return BuildInfo.getVersionString();
}
@Override
public void invokeInEdtLater(Runnable proc) {
SwingUtilities.invokeLater(proc);

View File

@@ -70,6 +70,11 @@ public class GuiMobile implements IGuiBase {
return Gdx.app.getType() == ApplicationType.Desktop;
}
@Override
public String getCurrentVersion() {
return Forge.CURRENT_VERSION;
}
@Override
public void invokeInEdtLater(Runnable proc) {
Gdx.app.postRunnable(proc);

View File

@@ -75,7 +75,7 @@ public class BugReporter {
if (message != null) {
System.err.printf("%s > %s%n", FThreads.debugGetCurrThreadId(), message);
}
System.err.print( FThreads.debugGetCurrThreadId() + " > " );
System.err.print(FThreads.debugGetCurrThreadId() + " > ");
ex.printStackTrace();
StringBuilder sb = new StringBuilder();
@@ -174,7 +174,7 @@ public class BugReporter {
private static StringBuilder buildSpoilerHeader(StringBuilder sb, String reportTitle) {
sb.append("[spoiler=").append(reportTitle).append("][code]");
sb.append("\nForge Version: ").append(BuildInfo.getVersionString());
sb.append("\nForge Version: ").append(GuiBase.getInterface().getCurrentVersion());
sb.append("\nOperating System: ").append(System.getProperty("os.name"))
.append(" ").append(System.getProperty("os.version"))
.append(" ").append(System.getProperty("os.arch"));

View File

@@ -36,6 +36,7 @@ import forge.util.ITriggerEvent;
public interface IGuiBase {
boolean isRunningOnDesktop();
String getCurrentVersion();
void invokeInEdtLater(Runnable runnable);
void invokeInEdtAndWait(final Runnable proc);
boolean isGuiThread();