예제 #1
0
        private PanelHeaderButton AddButton(UIComponent parent, string sprite, string text, NodeMarkupShortcut shortcut)
        {
            return(AddButton <PanelHeaderButton>(parent, sprite, GetText(text, shortcut), true, action));

            void action(UIComponent component, UIMouseEventParameter eventParam)
            {
                Additionally.ClosePopup();
                shortcut.Press();
            }
        }
예제 #2
0
 private string GetText(string text, NodeMarkupShortcut shortcut) => $"{text} ({shortcut})";
예제 #3
0
 private PanelHeaderButton AddButton(string sprite, string text, NodeMarkupShortcut shortcut)
 => AddButton <PanelHeaderButton>(sprite, GetText(text, shortcut), onClick: (UIComponent _, UIMouseEventParameter __) => shortcut.Press());