From 5a8692248ab13a649bfb880618d0e784befc5f16 Mon Sep 17 00:00:00 2001 From: SpaiR Date: Sun, 30 May 2021 21:17:17 +0300 Subject: [PATCH] [Example] Tweak fonts --- example/src/main/java/ExampleImNodes.java | 4 ++++ example/src/main/java/Main.java | 12 ++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/example/src/main/java/ExampleImNodes.java b/example/src/main/java/ExampleImNodes.java index f929926..481f01a 100644 --- a/example/src/main/java/ExampleImNodes.java +++ b/example/src/main/java/ExampleImNodes.java @@ -17,6 +17,10 @@ public class ExampleImNodes { private static final ImInt LINK_A = new ImInt(); private static final ImInt LINK_B = new ImInt(); + static { + ImNodes.createContext(); + } + public static void show(final ImBoolean showImNodesWindow, final Graph graph) { ImGui.setNextWindowSize(500, 400, ImGuiCond.Once); ImGui.setNextWindowPos(ImGui.getMainViewport().getPosX() + 100, ImGui.getMainViewport().getPosY() + 100, ImGuiCond.Once); diff --git a/example/src/main/java/Main.java b/example/src/main/java/Main.java index 374092d..bf445bf 100644 --- a/example/src/main/java/Main.java +++ b/example/src/main/java/Main.java @@ -32,11 +32,14 @@ public class Main extends Application { io.addConfigFlags(ImGuiConfigFlags.ViewportsEnable); // Enable Multi-Viewport / Platform Windows io.setConfigViewportsNoTaskBarIcon(true); - ImNodes.createContext(); - - // Example of fonts configuration - // For more information read: https://github.com/ocornut/imgui/blob/33cdbe97b8fd233c6c12ca216e76398c2e89b0d8/docs/FONTS.md + initFonts(io); + } + /** + * Example of fonts configuration + * For more information read: https://github.com/ocornut/imgui/blob/33cdbe97b8fd233c6c12ca216e76398c2e89b0d8/docs/FONTS.md + */ + private void initFonts(final ImGuiIO io) { io.getFonts().addFontDefault(); // Add default font for latin glyphs // You can use the ImFontGlyphRangesBuilder helper to create glyph ranges based on text input. @@ -95,5 +98,6 @@ public class Main extends Application { public static void main(final String[] args) { launch(new Main()); + System.exit(0); } }