--- deliantra/Deliantra-Client/DC/UI.pm 2006/05/28 01:16:04 1.247 +++ deliantra/Deliantra-Client/DC/UI.pm 2006/05/28 01:37:45 1.248 @@ -242,6 +242,7 @@ sub show { my ($self) = @_; + return if $self->{parent}; $CFClient::UI::ROOT->add ($self); @@ -252,7 +253,7 @@ $CFClient::UI::ROOT->on_post_alloc ( "center_$self" => sub { - $self->move (($::WIDTH - $self->{w}) * 0.5, ($::HEIGHT - $self->{h}) * 0.5); + $self->move (($self->{parent}{w} - $self->{w}) * 0.5, ($self->{parent}{h} - $self->{h}) * 0.5); }, ); @@ -267,7 +268,7 @@ $self->{root} = $self->{parent}{root}; $self->{visible} = $self->{parent}{visible} + 1; - $self->emit (visibility_change => 1) + $self->emit (visibility_change => 1); } sub set_invisible {