diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpInfoBox.java b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpInfoBox.java index a1aab90b80..fdd083262e 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpInfoBox.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpInfoBox.java @@ -251,6 +251,11 @@ class XpInfoBox extends JPanel panel.revalidate(); } + if (xpTrackerConfig.prioritizeRecentXpSkills()) + { + panel.setComponentZOrder(this, 0); + } + paused = skillPaused; // Update progress bar diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerConfig.java index c195d46987..21ed053398 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerConfig.java @@ -177,4 +177,15 @@ public interface XpTrackerConfig extends Config { return XpProgressBarLabel.PERCENTAGE; } + + @ConfigItem( + position = 12, + keyName = "prioritizeRecentXpSkills", + name = "Move recently trained skills to top", + description = "Configures whether skills should be organized by most recently gained xp" + ) + default boolean prioritizeRecentXpSkills() + { + return false; + } }