動けない場所へいっても成り画面が表示されるバグ修正。
| @@ -41,6 +41,11 @@ | ||
| 41 | 41 | Private Sub Viewer_Editing(sender As System.Object, e As ShogiNextMove.Control.Board.EditingEventArgs) Handles Viewer.Editing |
| 42 | 42 | |
| 43 | 43 | If InPlay() Then |
| 44 | + e.IsMove = True | |
| 45 | + If Not Board.KomaMoveValidater.GetInstance.IsValidate(Viewer.kyokumen, e.MovingValue) Then | |
| 46 | + e.Cancel = True | |
| 47 | + Exit Sub | |
| 48 | + End If | |
| 44 | 49 | If e.MovingValue.CanPromote Then |
| 45 | 50 | PromoteMoveValue(e.MovingValue) |
| 46 | 51 | End If |
| @@ -48,14 +53,12 @@ | ||
| 48 | 53 | e.Cancel = True |
| 49 | 54 | End If |
| 50 | 55 | |
| 51 | - If Not Board.KomaMoveValidater.GetInstance.IsValidate(Viewer.kyokumen, e.MovingValue) Then | |
| 52 | - e.Cancel = True | |
| 53 | - End If | |
| 56 | + | |
| 54 | 57 | If e.MouseRightClicked Then |
| 55 | 58 | e.Cancel = True |
| 56 | 59 | End If |
| 57 | - e.IsMove = True | |
| 58 | 60 | |
| 61 | + | |
| 59 | 62 | End If |
| 60 | 63 | |
| 61 | 64 |