public override void receiveLeftClick(int x, int y) { if (InterfaceHelper.ClickOnTriggerArea(x, y, SlotBounds)) { if (!greyedOut) { Game1.playSound("drumkit6"); base.receiveLeftClick(x, y); isChecked = !isChecked; updateAction(isChecked); } } }
private void Leftclick(object sender, Coordinate e) { if (this.active) { foreach (var el in Elements) { if (el is ContentElementSlider slider) { if (InterfaceHelper.ClickOnTriggerArea(e.X, e.Y, new Rectangle(slider.clickArea.X, slider.clickArea.Y, slider.clickArea.Width, slider.clickArea.Height))) { slider.receiveLeftClick(e.X - slider.clickArea.X, e.Y - slider.clickArea.Y); } } if (el is ContentElementCheckbox chk) { chk.receiveLeftClick(e.X, e.Y); } } } }