public CheckBox() : base() { ToggleMode = true; var hBox = new HBoxContainer { StyleClasses = { StyleClassCheckBox }, }; AddChild(hBox); TextureRect = new TextureRect { StyleClasses = { StyleClassCheckBox }, }; hBox.AddChild(TextureRect); Label = new Label(); hBox.AddChild(Label); }
private void AddMenu(Menu menu) { var button = new MenuBarTopButton(menu); _menus.Add(menu); _buttons.Add(button); _hBox.AddChild(button); button.OnMouseDown += _ => OpenPopupFor(button); button.OnMouseEntered += () => { if (_popupOpen) { OpenPopupFor(button); } }; }