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; return true;
} }
@Override
public String getCurrentVersion() {
return BuildInfo.getVersionString();
}
@Override @Override
public void invokeInEdtLater(Runnable proc) { public void invokeInEdtLater(Runnable proc) {
SwingUtilities.invokeLater(proc); SwingUtilities.invokeLater(proc);

View File

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

View File

@@ -174,7 +174,7 @@ public class BugReporter {
private static StringBuilder buildSpoilerHeader(StringBuilder sb, String reportTitle) { private static StringBuilder buildSpoilerHeader(StringBuilder sb, String reportTitle) {
sb.append("[spoiler=").append(reportTitle).append("][code]"); 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")) sb.append("\nOperating System: ").append(System.getProperty("os.name"))
.append(" ").append(System.getProperty("os.version")) .append(" ").append(System.getProperty("os.version"))
.append(" ").append(System.getProperty("os.arch")); .append(" ").append(System.getProperty("os.arch"));

View File

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