… | |
… | |
650 | $self->{userpanel}[BLACK]->set_state ($self->{board}{captures}[BLACK], |
650 | $self->{userpanel}[BLACK]->set_state ($self->{board}{captures}[BLACK], |
651 | $self->{board}{timer}[BLACK], |
651 | $self->{board}{timer}[BLACK], |
652 | $running && $self->{board}{last} == WHITE); |
652 | $running && $self->{board}{last} == WHITE); |
653 | |
653 | |
654 | $self->redraw ($self->repaint_board); |
654 | $self->redraw ($self->repaint_board); |
655 | |
|
|
656 | $self->{text}->set_text ($self->{board}{comment}); |
|
|
657 | } |
655 | } |
658 | |
656 | |
659 | sub event_update_tree { |
657 | sub event_update_tree { |
660 | my ($self) = @_; |
658 | my ($self) = @_; |
661 | |
659 | |
662 | $self->{path} = $self->get_path; |
660 | $self->{path} = $self->get_path; |
663 | $self->{userpanel}[WHITE]->set_rules ($self->{path}[0]); # should be onload only |
661 | $self->{userpanel}[WHITE]->set_rules ($self->{path}[0]); # should be onload only |
664 | $self->{userpanel}[BLACK]->set_rules ($self->{path}[0]); # should be onload only |
662 | $self->{userpanel}[BLACK]->set_rules ($self->{path}[0]); # should be onload only |
665 | |
663 | |
666 | $self->{moveadj}->value_changed if $self->{moveadj}; |
664 | $self->{moveadj}->value_changed if $self->{moveadj}; |
|
|
665 | } |
|
|
666 | |
|
|
667 | sub event_update_comments { |
|
|
668 | my ($self, $node, $comment, $newnode) = @_; |
|
|
669 | $self->SUPER::event_update_comments($node, $comment, $newnode); |
|
|
670 | |
|
|
671 | $self->{text}->append_text ("\nMove <move>$node->{move}</move>, <header>Node <node>$node->{id}</node></header>") |
|
|
672 | if $newnode; |
|
|
673 | |
|
|
674 | $self->{text}->append_text ("\n" . util::toxml $comment); |
667 | } |
675 | } |
668 | |
676 | |
669 | sub event_part { |
677 | sub event_part { |
670 | my ($self) = @_; |
678 | my ($self) = @_; |
671 | $self->SUPER::event_part; |
679 | $self->SUPER::event_part; |