ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/DC/UI.pm
(Generate patch)

Comparing deliantra/Deliantra-Client/DC/UI.pm (file contents):
Revision 1.247 by root, Sun May 28 01:16:04 2006 UTC vs.
Revision 1.248 by root, Sun May 28 01:37:45 2006 UTC

240 %$self = (); 240 %$self = ();
241} 241}
242 242
243sub show { 243sub show {
244 my ($self) = @_; 244 my ($self) = @_;
245
245 return if $self->{parent}; 246 return if $self->{parent};
246 247
247 $CFClient::UI::ROOT->add ($self); 248 $CFClient::UI::ROOT->add ($self);
248} 249}
249 250
250sub center { 251sub center {
251 my ($self) = @_; 252 my ($self) = @_;
252 253
253 $CFClient::UI::ROOT->on_post_alloc ( 254 $CFClient::UI::ROOT->on_post_alloc (
254 "center_$self" => sub { 255 "center_$self" => sub {
255 $self->move (($::WIDTH - $self->{w}) * 0.5, ($::HEIGHT - $self->{h}) * 0.5); 256 $self->move (($self->{parent}{w} - $self->{w}) * 0.5, ($self->{parent}{h} - $self->{h}) * 0.5);
256 }, 257 },
257 ); 258 );
258 259
259 $self->update; 260 $self->update;
260} 261}
265 return if $self->{visible}; 266 return if $self->{visible};
266 267
267 $self->{root} = $self->{parent}{root}; 268 $self->{root} = $self->{parent}{root};
268 $self->{visible} = $self->{parent}{visible} + 1; 269 $self->{visible} = $self->{parent}{visible} + 1;
269 270
270 $self->emit (visibility_change => 1) 271 $self->emit (visibility_change => 1);
271} 272}
272 273
273sub set_invisible { 274sub set_invisible {
274 my ($self) = @_; 275 my ($self) = @_;
275 276

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines