event now passes the button that sent the event.
This commit is contained in:
parent
872a0f8a66
commit
66b2fb9c5c
@ -9,7 +9,8 @@ namespace RecrownedAthenaeum.UI.Modular.Modules.Interactive
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Function to be called when button is clicked.
|
/// Function to be called when button is clicked.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public delegate void Clicked();
|
/// <param name="button">The button that was clicked.</param>
|
||||||
|
public delegate void Clicked(Button button);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// A very primitive button containing all the basic functions.
|
/// A very primitive button containing all the basic functions.
|
||||||
@ -130,7 +131,7 @@ namespace RecrownedAthenaeum.UI.Modular.Modules.Interactive
|
|||||||
|
|
||||||
internal void OnClick()
|
internal void OnClick()
|
||||||
{
|
{
|
||||||
Listeners?.Invoke();
|
Listeners?.Invoke(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,10 @@ namespace RecrownedAthenaeum.UI.Modular.Modules.Interactive
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public class TextButton : Button
|
public class TextButton : Button
|
||||||
{
|
{
|
||||||
private Text text;
|
/// <summary>
|
||||||
|
/// The text that is used to display the string.
|
||||||
|
/// </summary>
|
||||||
|
public readonly Text text;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The color the font should be rendered in.
|
/// The color the font should be rendered in.
|
||||||
@ -28,10 +31,8 @@ namespace RecrownedAthenaeum.UI.Modular.Modules.Interactive
|
|||||||
/// <param name="selected">What to draw as button is selected.</param>
|
/// <param name="selected">What to draw as button is selected.</param>
|
||||||
public TextButton(string text, SpriteFont font, ISpecialDrawable down, ISpecialDrawable up, ISpecialDrawable disabled = null, ISpecialDrawable selected = null) : base(down, up, disabled, selected)
|
public TextButton(string text, SpriteFont font, ISpecialDrawable down, ISpecialDrawable up, ISpecialDrawable disabled = null, ISpecialDrawable selected = null) : base(down, up, disabled, selected)
|
||||||
{
|
{
|
||||||
this.text = new Text(font, text)
|
this.text = new Text(font, text);
|
||||||
{
|
this.text.autoScale = true;
|
||||||
autoScale = true
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
Loading…
Reference in New Issue
Block a user