boosts overlay: move next change text to display at the top
This commit is contained in:
@@ -57,6 +57,8 @@ class BoostsOverlay extends Overlay
|
||||
|
||||
private PanelComponent panelComponent;
|
||||
|
||||
private boolean overlayActive;
|
||||
|
||||
@Inject
|
||||
BoostsOverlay(Client client, BoostsConfig config, InfoBoxManager infoBoxManager)
|
||||
{
|
||||
@@ -71,7 +73,23 @@ class BoostsOverlay extends Overlay
|
||||
public Dimension render(Graphics2D graphics)
|
||||
{
|
||||
panelComponent = new PanelComponent();
|
||||
boolean overlayActive = false;
|
||||
|
||||
Instant lastChange = plugin.getLastChange();
|
||||
if (config.displayNextChange() && lastChange != null && overlayActive)
|
||||
{
|
||||
int nextChange = 60 - (int)Duration.between(lastChange, Instant.now()).getSeconds();
|
||||
if (nextChange > 0)
|
||||
{
|
||||
panelComponent.getLines().add(new PanelComponent.Line(
|
||||
"Next change in",
|
||||
Color.WHITE,
|
||||
String.valueOf(nextChange),
|
||||
Color.WHITE
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
overlayActive = false;
|
||||
|
||||
for (Skill skill : plugin.getShownSkills())
|
||||
{
|
||||
@@ -137,21 +155,6 @@ class BoostsOverlay extends Overlay
|
||||
}
|
||||
}
|
||||
|
||||
Instant lastChange = plugin.getLastChange();
|
||||
if (config.displayNextChange() && lastChange != null && overlayActive)
|
||||
{
|
||||
int nextChange = 60 - (int)Duration.between(lastChange, Instant.now()).getSeconds();
|
||||
if (nextChange > 0)
|
||||
{
|
||||
panelComponent.getLines().add(new PanelComponent.Line(
|
||||
"Next change in",
|
||||
Color.WHITE,
|
||||
String.valueOf(nextChange),
|
||||
Color.WHITE
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
return panelComponent.getLines().isEmpty() ? null : panelComponent.render(graphics);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user