/// <summary> /// Updates the view /// </summary> public void Update() { MouseState state = MouseHandle.GetState(); if (Rect.Contains(state.X, state.Y)) { Selected = true; //if (mdown && state.LeftButton == ButtonState.Released) //{ // boardView.SetSelected(this); //} mdown = state.LeftButton == ButtonState.Pressed; if (mdown) { boardView.SetStart(this); } } else { mdown = false; Selected = false; } Color = (Selected || Clicked) ? Color.Gray : Color.White; }
/// <summary> /// Updates the view /// </summary> public void Update() { MouseState state = MouseHandle.GetState(); if (Rect.Contains(state.X, state.Y)) { Selected = true; mdown = state.LeftButton == ButtonState.Pressed; if (mdown && HasMarble) { view.SetStart(this); } } else { Selected = false; mdown = false; } Color = (Selected || Clicked) ? Color.Gray : Color.White; }