JME nifty's render device : fixed text positioning when autoScale is true

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9230 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
rem..om 13 years ago
parent 2d57665dfd
commit e275cfb7ee
  1. 10
      engine/src/niftygui/com/jme3/niftygui/RenderDeviceJme.java

@ -236,16 +236,8 @@ public class RenderDeviceJme implements RenderDevice {
// niftyMat.getAdditionalRenderState().setBlendMode(convertBlend()); // niftyMat.getAdditionalRenderState().setBlendMode(convertBlend());
text.setMaterial(niftyMat); text.setMaterial(niftyMat);
float width = text.getLineWidth();
float height = text.getLineHeight();
// System.out.println("----------------------------------------------------");
// System.out.println("POS "+x+" "+width+" "+sizeX);
float x0 = x + 0.5f * width * (1.0f - sizeX);
float y0 = y + 0.5f * height * (1.0f - sizeY);
tempMat.loadIdentity(); tempMat.loadIdentity();
tempMat.setTranslation(x0, getHeight() - y0, 0); tempMat.setTranslation(x, getHeight() - y, 0);
tempMat.setScale(sizeX, sizeY, 0); tempMat.setScale(sizeX, sizeY, 0);
rm.setWorldMatrix(tempMat); rm.setWorldMatrix(tempMat);

Loading…
Cancel
Save