diff --git a/runelite-client/src/main/java/net/runelite/client/config/RuneLiteConfig.java b/runelite-client/src/main/java/net/runelite/client/config/RuneLiteConfig.java index 61bd4b1258..9da45dad9a 100644 --- a/runelite-client/src/main/java/net/runelite/client/config/RuneLiteConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/config/RuneLiteConfig.java @@ -207,11 +207,22 @@ public interface RuneLiteConfig extends Config return FontType.SMALL; } + @ConfigItem( + keyName = "interfaceFontType", + name = "Interface Overlay Font", + description = "Configures what font type is used for in-game interface overlays such as panels, opponent info, clue scrolls etc.", + position = 32 + ) + default FontType interfaceFontType() + { + return FontType.REGULAR; + } + @ConfigItem( keyName = "infoBoxVertical", name = "Display infoboxes vertically", description = "Toggles the infoboxes to display vertically", - position = 32 + position = 33 ) default boolean infoBoxVertical() { @@ -222,7 +233,7 @@ public interface RuneLiteConfig extends Config keyName = "infoBoxWrap", name = "Infobox wrap count", description = "Configures the amount of infoboxes shown before wrapping", - position = 33 + position = 34 ) default int infoBoxWrap() { @@ -233,7 +244,7 @@ public interface RuneLiteConfig extends Config keyName = "infoBoxSize", name = "Infobox size (px)", description = "Configures the size of each infobox in pixels", - position = 34 + position = 35 ) default int infoBoxSize() { diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java index 67722aedc9..8fbfac119d 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/OverlayRenderer.java @@ -47,7 +47,6 @@ import net.runelite.client.input.KeyListener; import net.runelite.client.input.KeyManager; import net.runelite.client.input.MouseListener; import net.runelite.client.input.MouseManager; -import net.runelite.client.ui.FontManager; @Singleton public class OverlayRenderer extends MouseListener implements KeyListener @@ -371,7 +370,7 @@ public class OverlayRenderer extends MouseListener implements KeyListener final OverlayPosition position = overlay.getPosition(); // Set font based on configuration - if (position == OverlayPosition.DYNAMIC) + if (position == OverlayPosition.DYNAMIC || position == OverlayPosition.DETACHED) { subGraphics.setFont(runeLiteConfig.fontType().getFont()); } @@ -381,7 +380,7 @@ public class OverlayRenderer extends MouseListener implements KeyListener } else { - subGraphics.setFont(FontManager.getRunescapeFont()); + subGraphics.setFont(runeLiteConfig.interfaceFontType().getFont()); } subGraphics.translate(point.x, point.y);