Platform identification improvements #286, closes #285

This commit is contained in:
Emux
2017-01-27 20:09:33 +02:00
parent 980e9d5e54
commit 8397d5a3be
7 changed files with 39 additions and 35 deletions

View File

@@ -31,17 +31,20 @@ import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.InputStream;
import java.util.Locale;
public class AwtGraphics extends CanvasAdapter {
public static void init() {
CanvasAdapter.init(new AwtGraphics());
String os = System.getProperty("os.name").toLowerCase();
if(os.contains("win")) CanvasAdapter.platform = Platform.WINDOWS;
else if(os.contains("mac")) CanvasAdapter.platform = Platform.MAC_OS;
else CanvasAdapter.platform = Platform.LINUX;
String os = System.getProperty("os.name").toLowerCase(Locale.ENGLISH);
if (os.contains("win"))
CanvasAdapter.platform = Platform.WINDOWS;
else if (os.contains("mac"))
CanvasAdapter.platform = Platform.MACOS;
else
CanvasAdapter.platform = Platform.LINUX;
}
public static BufferedImage getBitmap(Bitmap bitmap) {