9 public override string Name
13 return "s_visible".lang();
19 public override string TextTip
29 public override bool KeepVisibleWhenHighlighted
38 public override bool ShouldHighlight()
45 public override bool UseIconForHighlight
54 public override Sprite GetSprite(
bool highlight)
58 return base.GetSprite();
60 return SpriteSheet.Get(
"icon_visible_highlight");
64 public override void OnHover(UIButton b)
67 if (!buttonHotItem.widget.Visible)
69 this.OnClick(buttonHotItem, buttonHotItem.widget.hotbar);
84 this.sticky = !this.sticky;
88 SE.Play(
"pop_context");
89 b.widget.ToggleVisible();
91 b.widget.RefreshHighlight();