Button.SetIcon now takes in theme.Icon

This commit is contained in:
Sasha Koshka 2024-05-06 23:23:59 -04:00
parent 39541e1b78
commit 49f010a8d6

View File

@ -46,10 +46,14 @@ func (this *Button) SetText (text string) {
this.label.SetText(text)
}
// SetIcon sets an icon for this button.
// TODO: use tomo.Icon instead, use small size icons
func (this *Button) SetIcon (icon *Icon) {
// SetIcon sets an icon for this button. Setting the icon to IconUnknown will
// remove it.
func (this *Button) SetIcon (id theme.Icon) {
if this.icon != nil { this.Delete(this.icon) }
var icon *Icon; if id != theme.IconUnknown {
icon = NewIcon(id, theme.IconSizeSmall)
}
this.icon = icon
if this.icon == nil {