WarpPI/core/src/main/java/it/cavallium/warppi/gui/expression/blocks/BlockExponentialNotation.java

27 lines
859 B
Java
Raw Normal View History

package it.cavallium.warppi.gui.expression.blocks;
import it.cavallium.warppi.gui.expression.Caret;
import it.cavallium.warppi.gui.graphicengine.GraphicEngine;
import it.cavallium.warppi.gui.graphicengine.Renderer;
2017-04-23 14:11:37 +02:00
public class BlockExponentialNotation extends BlockPower {
2017-04-23 14:11:37 +02:00
private int bw;
private int bh;
2017-04-23 14:11:37 +02:00
@Override
2018-09-22 11:17:30 +02:00
public void draw(final GraphicEngine ge, final Renderer r, final int x, final int y, final Caret caret) {
2017-04-23 14:11:37 +02:00
BlockContainer.getDefaultFont(small).use(ge);
r.glColor(BlockContainer.getDefaultColor());
r.glDrawStringLeft(x, y + height - bh, "");
super.draw(ge, r, x + bw, y, caret);
2017-04-23 14:11:37 +02:00
}
@Override
2017-04-23 14:11:37 +02:00
public void recomputeDimensions() {
super.recomputeDimensions();
bw = (int) (BlockContainer.getDefaultCharWidth(small) * 1.5);
2017-04-23 14:11:37 +02:00
bh = BlockContainer.getDefaultCharHeight(small);
2018-05-12 21:18:29 +02:00
width += bw;
}
}