--- deliantra/Deliantra-Client/DC/MessageDistributor.pm 2008/03/20 22:28:33 1.3 +++ deliantra/Deliantra-Client/DC/MessageDistributor.pm 2010/04/03 02:58:25 1.8 @@ -1,6 +1,6 @@ package DC::MessageDistributor; -use strict; -no warnings; + +use common::sense; sub new { my $this = shift; @@ -14,17 +14,18 @@ can_close => 0, can_undock => 0, info => { + id => "", title => "Log", - tooltip => - "Server Log. This text viewer contains all recent message sent by the server.", - entry_tooltip => - "Command Entry. If you enter something and press return/enter here, " - ."the line you entered will be sent to the server as a command.", - reply => '' + tooltip => "Server Log. This text viewer contains all recent message sent by the server.", + entry_tooltip => "Command Entry. If you enter something and press return/enter here, " + . "the line you entered will be sent to the server as a command.", + reply => '' } ) ); + $self->{dockbar}->select_dockable ($self->{log}); + return $self } @@ -43,7 +44,10 @@ # set max paragraphs sub set_max_par { - # nop + my ($self, $par) = @_; + for ($self->{log}, values %{$self->{chatview}}) { + $_->set_max_par ($par); + } } # set fontsize for all chatviews @@ -93,6 +97,7 @@ sub update_chat { my ($self, $id) = @_; + $self->{chatview}->{$id}->update_info ($self->{info}->{$id}); }