ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/kgsueme/board.pl
(Generate patch)

Comparing kgsueme/kgsueme/board.pl (file contents):
Revision 1.21 by pcg, Tue Jul 29 02:26:24 2003 UTC vs.
Revision 1.22 by pcg, Tue Jul 29 03:46:23 2003 UTC

467 467
468 my ($x, $y) = @{$self->{cursorpos}}; 468 my ($x, $y) = @{$self->{cursorpos}};
469 469
470 my $new = $self->{board}{board}[$x-1][$y-1]; 470 my $new = $self->{board}{board}[$x-1][$y-1];
471 471
472 if ($show) {
472 if ($show && (0 == ($new & $self->{cursor_mask}))) { 473 if ($new & $self->{cursor_mask}) {
474 delete $self->{cursorpos};
475 } else {
473 $new = $new & $self->{cursor_mask} | $self->{cursor_value}; 476 $new = $new & $self->{cursor_mask} | $self->{cursor_value};
474 } else { 477 }
475 delete $self->{cursorpos};
476 } 478 }
477 479
478 local $self->{board}{board}[$x-1][$y-1] = $new; 480 local $self->{board}{board}[$x-1][$y-1] = $new;
479 $self->{window}->clear_area (@{ $self->{draw_stone}->($x, $y) }); 481 $self->{window}->clear_area (@{ $self->{draw_stone}->($x, $y) });
480} 482}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines