diff --git a/src/main/java/speiger/src/coreengine/NewInputTest.java b/src/main/java/speiger/src/coreengine/NewInputTest.java index bf5233b..37240ae 100644 --- a/src/main/java/speiger/src/coreengine/NewInputTest.java +++ b/src/main/java/speiger/src/coreengine/NewInputTest.java @@ -136,6 +136,9 @@ public class NewInputTest { } }); } + else if(T.key() == GLFW.GLFW_KEY_O && T.press()) { + window.borderless(!window.isBorderless()); + } }); VertexBuilder builder = new VertexBuilder(255); diff --git a/src/main/java/speiger/src/coreengine/rendering/gui/font/FontCache.java b/src/main/java/speiger/src/coreengine/rendering/gui/font/FontCache.java new file mode 100644 index 0000000..4d16051 --- /dev/null +++ b/src/main/java/speiger/src/coreengine/rendering/gui/font/FontCache.java @@ -0,0 +1,7 @@ +package speiger.src.coreengine.rendering.gui.font; + +public class FontCache { + float size; + + +} diff --git a/src/main/java/speiger/src/coreengine/rendering/gui/font/glyth/MissingGlyth.java b/src/main/java/speiger/src/coreengine/rendering/gui/font/glyth/MissingGlyth.java index 12557cb..185c657 100644 --- a/src/main/java/speiger/src/coreengine/rendering/gui/font/glyth/MissingGlyth.java +++ b/src/main/java/speiger/src/coreengine/rendering/gui/font/glyth/MissingGlyth.java @@ -5,8 +5,8 @@ import speiger.src.coreengine.rendering.gui.font.FontTexture; import speiger.src.coreengine.rendering.textures.custom.Drawable; public class MissingGlyth implements UnbakedGlyth { - private static final int WIDTH = 10; - private static final int HEIGHT = 57; + private static final int WIDTH = 15; + private static final int HEIGHT = 28; float size; float oversample; float advance; @@ -21,7 +21,7 @@ public class MissingGlyth implements UnbakedGlyth { this.scale = (size * oversample) / HEIGHT; this.advance = WIDTH * (size / HEIGHT); this.width = (int)(WIDTH * scale); - this.height = (int)(HEIGHT * scale); + this.height = (int)(HEIGHT * scale * 0.5F); } public void cleanCache() { @@ -41,8 +41,12 @@ public class MissingGlyth implements UnbakedGlyth { @Override public int height() { return height; } @Override + public float yOffset() { + return -height * 0.5F; + } + @Override public void upload(int texture, int x, int y) { - Drawable drawable = new Drawable(FontTexture.formatByColor(false), width, height); + Drawable drawable = new Drawable(FontTexture.formatByColor(false), width, (int)(height)); draw(drawable); drawable.upload(texture, x, y, 0, 0, width, height); drawable.close(); diff --git a/src/main/java/speiger/src/coreengine/rendering/input/devices/FileDrop.java b/src/main/java/speiger/src/coreengine/rendering/input/devices/FileDrop.java index 15dda30..e2a514d 100644 --- a/src/main/java/speiger/src/coreengine/rendering/input/devices/FileDrop.java +++ b/src/main/java/speiger/src/coreengine/rendering/input/devices/FileDrop.java @@ -22,7 +22,7 @@ public class FileDrop extends AbstractDevice { } private void drop(long windowId, int count, long names) { - List paths = new ObjectArrayList<>(); + List paths = new ObjectArrayList<>(count); for(int i = 0;i