xp drop plugin: Move text to use hidden icon's space
Closes runelite/runelite#2265
This commit is contained in:
@@ -220,6 +220,11 @@ public enum Varbits
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Experience tracker
|
* Experience tracker
|
||||||
|
*
|
||||||
|
* EXPERIENCE_TRACKER_POSITION expected values:
|
||||||
|
* 0 = Right
|
||||||
|
* 1 = Middle
|
||||||
|
* 2 = Left
|
||||||
*/
|
*/
|
||||||
EXPERIENCE_TRACKER_POSITION(4692),
|
EXPERIENCE_TRACKER_POSITION(4692),
|
||||||
EXPERIENCE_TRACKER_COUNTER(4697),
|
EXPERIENCE_TRACKER_COUNTER(4697),
|
||||||
|
|||||||
@@ -47,6 +47,8 @@ import net.runelite.client.plugins.PluginDescriptor;
|
|||||||
)
|
)
|
||||||
public class XpDropPlugin extends Plugin
|
public class XpDropPlugin extends Plugin
|
||||||
{
|
{
|
||||||
|
private static final int EXPERIENCE_DROP_SPRITE_WIDTH = 16;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private Client client;
|
private Client client;
|
||||||
|
|
||||||
@@ -76,10 +78,19 @@ public class XpDropPlugin extends Plugin
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config.hideSkillIcons() && widget.getSpriteId() > 0)
|
if (config.hideSkillIcons())
|
||||||
{
|
{
|
||||||
widget.setHidden(true);
|
if (widget.getSpriteId() > 0)
|
||||||
return;
|
{
|
||||||
|
widget.setHidden(true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else if (!widget.getText().isEmpty())
|
||||||
|
{
|
||||||
|
// Align text left accordingly to take up hidden skill icon space
|
||||||
|
final int xpDropPosition = client.getVar(Varbits.EXPERIENCE_TRACKER_POSITION);
|
||||||
|
widget.setRelativeX(EXPERIENCE_DROP_SPRITE_WIDTH * xpDropPosition * -1 / 2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
PrayerType prayer = getActivePrayerType();
|
PrayerType prayer = getActivePrayerType();
|
||||||
|
|||||||
Reference in New Issue
Block a user