Having some issues with using nifty.enableAutoScaling(). A few weeks before the 24th August it did work (i think). Using latest RC2 nightly btw
When using:
[java]nifty.enableAutoScaling(1280, 720);[/java]
1280 x 720: works fine
640 x 480: doesn’t work. The panel is resized correctly, and so is the text, but it is misplaced:
Heres the testcase:
[java]
package com.mmm.util.test;
import com.jme3.app.SimpleApplication;
import com.jme3.niftygui.NiftyJmeDisplay;
import de.lessvoid.nifty.Nifty;
import de.lessvoid.nifty.builder.LayerBuilder;
import de.lessvoid.nifty.builder.PanelBuilder;
import de.lessvoid.nifty.builder.ScreenBuilder;
import de.lessvoid.nifty.builder.TextBuilder;
public class TestNifty extends SimpleApplication {
public static void main(String[] args) {
new TestNifty().start();
}
private Nifty nifty;
@Override
public void simpleInitApp() {
initialiseNifty();
createScreen();
}
private void createScreen() {
new ScreenBuilder(“start”) {
{
layer(new LayerBuilder() {
{
childLayoutCenter();
panel(new PanelBuilder() {
{
childLayoutCenter();
text(new TextBuilder() {
{
text(“test”);
font(“Interface/Fonts/Default.fnt”);
}
});
}
});
}
});
}
}.build(nifty);
nifty.gotoScreen(“start”);
}
private void initialiseNifty() {
NiftyJmeDisplay niftyDisplay = new NiftyJmeDisplay(assetManager,
inputManager,
audioRenderer,
guiViewPort);
nifty = niftyDisplay.getNifty();
nifty.enableAutoScaling(1280, 720);
guiViewPort.addProcessor(niftyDisplay);
nifty.setDebugOptionPanelColors(true);
}
}
[/java]
Thanks
Edit: Changed font to default as I supplied a non built-in one