public void PerformClick(EventArgs e) { if (((MouseEventArgs)e).Button != MouseButtons.Left) { return; } if (mDrawDisabled || !CustomButton.EnabledNow(Core)) { return; } if (cb.ButtonType == CustomButton.ButtonTypes.Button) { Core.ExecuteCustombutton(cb.GCode); } if (cb.ButtonType == CustomButton.ButtonTypes.TwoStateButton) { on = !on; Core.ExecuteCustombutton(on ? cb.GCode : cb.GCode2); BackColor = on ? Color.Orange : Parent.BackColor; } base.OnClick(e); }
internal void RefreshEnabled() { bool disabled = !CustomButton.EnabledNow(Core); if (mDrawDisabled != disabled) { mDrawDisabled = disabled; Refresh(); } }
public void PerformMouseUp(MouseEventArgs e) { if (e.Button != MouseButtons.Left) { return; } if (mDrawDisabled || !CustomButton.EnabledNow(Core)) { return; } if (cb.ButtonType == CustomButton.ButtonTypes.PushButton) { Core.ExecuteCustombutton(cb.GCode2); BackColor = Parent.BackColor; } base.OnMouseUp(e); }
public void PerformMouseDown(MouseEventArgs e) { if (e.Button != MouseButtons.Left) { return; } if (mDrawDisabled || !CustomButton.EnabledNow(Core)) { return; } if (cb.ButtonType == CustomButton.ButtonTypes.PushButton && !PositionUnlocked) { Core.ExecuteCustombutton(cb.GCode); BackColor = Color.LightBlue; } base.OnMouseDown(e); }