interfacestyles: add support for menu alpha
This commit is contained in:
@@ -1706,7 +1706,19 @@ public interface Client extends GameEngine
|
|||||||
|
|
||||||
EnumComposition getEnum(int id);
|
EnumComposition getEnum(int id);
|
||||||
|
|
||||||
void draw2010Menu();
|
/**
|
||||||
|
* Draws a menu in the 2010 interface style.
|
||||||
|
*
|
||||||
|
* @param alpha background transparency of the menu
|
||||||
|
*/
|
||||||
|
void draw2010Menu(int alpha);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Draws a menu in the OSRS interface style.
|
||||||
|
*
|
||||||
|
* @param alpha background transparency of the menu
|
||||||
|
*/
|
||||||
|
void drawOriginalMenu(int alpha);
|
||||||
|
|
||||||
void resetHealthBarCaches();
|
void resetHealthBarCaches();
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ package net.runelite.client.plugins.interfacestyles;
|
|||||||
import net.runelite.client.config.Config;
|
import net.runelite.client.config.Config;
|
||||||
import net.runelite.client.config.ConfigGroup;
|
import net.runelite.client.config.ConfigGroup;
|
||||||
import net.runelite.client.config.ConfigItem;
|
import net.runelite.client.config.ConfigItem;
|
||||||
|
import net.runelite.client.config.Range;
|
||||||
|
|
||||||
@ConfigGroup("interfaceStyles")
|
@ConfigGroup("interfaceStyles")
|
||||||
public interface InterfaceStylesConfig extends Config
|
public interface InterfaceStylesConfig extends Config
|
||||||
@@ -82,4 +83,17 @@ public interface InterfaceStylesConfig extends Config
|
|||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Range(
|
||||||
|
max = 255
|
||||||
|
)
|
||||||
|
@ConfigItem(
|
||||||
|
keyName = "menuAlpha",
|
||||||
|
name = "Menu alpha",
|
||||||
|
description = "Configures the transparency of the right-click menu"
|
||||||
|
)
|
||||||
|
default int menuAlpha()
|
||||||
|
{
|
||||||
|
return 255;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -175,7 +175,12 @@ public class InterfaceStylesPlugin extends Plugin
|
|||||||
{
|
{
|
||||||
if (config.hdMenu())
|
if (config.hdMenu())
|
||||||
{
|
{
|
||||||
client.draw2010Menu();
|
client.draw2010Menu(config.menuAlpha());
|
||||||
|
event.consume();
|
||||||
|
}
|
||||||
|
else if (config.menuAlpha() != 255)
|
||||||
|
{
|
||||||
|
client.drawOriginalMenu(config.menuAlpha());
|
||||||
event.consume();
|
event.consume();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user