--- deliantra/Deliantra-Client/DC/UI.pm 2007/08/06 05:31:12 1.424 +++ deliantra/Deliantra-Client/DC/UI.pm 2007/08/11 12:07:54 1.426 @@ -2046,6 +2046,8 @@ $self->{oy} = int ($self->{valign} < 0 ? $self->{padding_y} : $self->{valign} > 0 ? $self->{h} - $size->[1] - $self->{padding_y} : ($self->{h} - $size->[1]) * 0.5); + + $self->{layout}->render ($self->{ox}, $self->{oy}, $self->{style}); }; # unless ($self->{list}) { @@ -2057,7 +2059,7 @@ # # CFPlus::OpenGL::glCallList $self->{list}; - $self->{layout}->render ($self->{ox}, $self->{oy}, $self->{style}); + $self->{layout}->draw; } #sub destroy { @@ -3306,6 +3308,7 @@ my $layout = $self->get_layout ($para); $layout->render ($para->{indent}, $y - $y0); + $layout->draw; if (my @w = @{ $para->{widget} }) { my @s = $layout->get_shapes; @@ -4208,7 +4211,7 @@ sub update { my ($self) = @_; - $::WANT_REFRESH++; + $::WANT_REFRESH->start; } sub add {