Add showSoftKeyboard(boolean show) to JmeSystem.
Includes empty implementations for now. Android to be implemented in next commit.
This commit is contained in:
parent
c5775ec30d
commit
d42a777909
@ -230,4 +230,8 @@ public class JmeAndroidSystem extends JmeSystemDelegate {
|
||||
public static String getAudioRendererType() {
|
||||
return audioRendererType;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showSoftKeyboard(boolean show) {
|
||||
}
|
||||
}
|
||||
|
@ -103,6 +103,11 @@ public class JmeSystem {
|
||||
systemDelegate.setSoftTextDialogInput(input);
|
||||
}
|
||||
|
||||
public static void showSoftKeyboard(boolean show) {
|
||||
checkDelegate();
|
||||
systemDelegate.showSoftKeyboard(show);
|
||||
}
|
||||
|
||||
public static SoftTextDialogInput getSoftTextDialogInput() {
|
||||
checkDelegate();
|
||||
return systemDelegate.getSoftTextDialogInput();
|
||||
|
@ -179,4 +179,6 @@ public abstract class JmeSystemDelegate {
|
||||
public abstract void initialize(AppSettings settings);
|
||||
|
||||
public abstract ImageRaster createImageRaster(Image image, int slice);
|
||||
|
||||
public abstract void showSoftKeyboard(boolean show);
|
||||
}
|
||||
|
@ -68,7 +68,7 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
||||
public AssetManager newAssetManager(URL configFile) {
|
||||
return new DesktopAssetManager(configFile);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void writeImageFile(OutputStream outStream, String format, ByteBuffer imageData, int width, int height) throws IOException {
|
||||
BufferedImage awtImage = new BufferedImage(width, height, BufferedImage.TYPE_4BYTE_ABGR);
|
||||
@ -96,7 +96,7 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean showSettingsDialog(AppSettings sourceSettings, final boolean loadFromRegistry) {
|
||||
if (SwingUtilities.isEventDispatchThread()) {
|
||||
@ -105,7 +105,7 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
||||
|
||||
final AppSettings settings = new AppSettings(false);
|
||||
settings.copyFrom(sourceSettings);
|
||||
String iconPath = sourceSettings.getSettingsDialogImage();
|
||||
String iconPath = sourceSettings.getSettingsDialogImage();
|
||||
if(iconPath == null){
|
||||
iconPath = "";
|
||||
}
|
||||
@ -269,10 +269,10 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
||||
} catch (InstantiationException ex) {
|
||||
logger.log(Level.SEVERE, "Failed to create context", ex);
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public AudioRenderer newAudioRenderer(AppSettings settings) {
|
||||
initialize(settings);
|
||||
@ -328,4 +328,8 @@ public class JmeDesktopSystem extends JmeSystemDelegate {
|
||||
}
|
||||
logger.log(Level.INFO, "Running on {0}", getFullName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showSoftKeyboard(boolean show) {
|
||||
}
|
||||
}
|
||||
|
@ -71,7 +71,7 @@ public class JmeIosSystem extends JmeSystemDelegate {
|
||||
showDialog(message);
|
||||
System.err.println("JME APPLICATION ERROR:" + message);
|
||||
}
|
||||
|
||||
|
||||
private native void showDialog(String message);
|
||||
|
||||
@Override
|
||||
@ -110,4 +110,9 @@ public class JmeIosSystem extends JmeSystemDelegate {
|
||||
public ImageRaster createImageRaster(Image image, int slice) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showSoftKeyboard(boolean show) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user