--- deliantra/Deliantra-Client/DC/UI.pm 2006/06/06 03:19:26 1.294 +++ deliantra/Deliantra-Client/DC/UI.pm 2006/06/06 09:19:28 1.295 @@ -2309,8 +2309,10 @@ ($range, $self->{range}) = ($self->{range}, $range); - $self->update - if "@$range" ne "@{$self->{range}}"; + if ("@$range" ne "@{$self->{range}}") { + $self->update; + $self->set_value ($self->{range}[0]); + } } sub set_value { @@ -2573,7 +2575,7 @@ delete $self->{texture}; - $ROOT->on_post_alloc ($self, sub { + $ROOT->on_post_alloc ($self => sub { my ($W, $H) = @{$self->{children}[0]}{qw(w h)}; if (delete $self->{need_reflow}) { @@ -2599,7 +2601,7 @@ $self->{height} = $height; $self->{children}[1]->set_range ([$height, 0, $height, $H, 1]); - + delete $self->{texture}; }