mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +00:00
Support showing mobile Forge version in BugReporter
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ public class BugReporter {
|
|||||||
if (message != null) {
|
if (message != null) {
|
||||||
System.err.printf("%s > %s%n", FThreads.debugGetCurrThreadId(), message);
|
System.err.printf("%s > %s%n", FThreads.debugGetCurrThreadId(), message);
|
||||||
}
|
}
|
||||||
System.err.print( FThreads.debugGetCurrThreadId() + " > " );
|
System.err.print(FThreads.debugGetCurrThreadId() + " > ");
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
@@ -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"));
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user