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.238 by root, Thu May 25 21:48:22 2006 UTC vs.
Revision 1.239 by root, Thu May 25 22:29:57 2006 UTC

874 $self->{vp}->add ($self->{scrolled}); 874 $self->{vp}->add ($self->{scrolled});
875 $self->add ($self->{vp}); 875 $self->add ($self->{vp});
876 $self->add ($self->{slider}); 876 $self->add ($self->{slider});
877 877
878 $self 878 $self
879}
880
881sub update {
882 my ($self) = @_;
883
884 $self->SUPER::update;
885
886 # todo: overwrite size_allocate of child
887 my $child = $self->{vp}->child;
888 $self->{slider}->set_range ([$self->{slider}{range}[0], 0, $child->{h}, $self->{vp}{h}, 1]);
879} 889}
880 890
881sub size_allocate { 891sub size_allocate {
882 my ($self, $w, $h) = @_; 892 my ($self, $w, $h) = @_;
883 893
2136} 2146}
2137 2147
2138sub set_range { 2148sub set_range {
2139 my ($self, $range) = @_; 2149 my ($self, $range) = @_;
2140 2150
2141 $self->{range} = $range; 2151 ($range, $self->{range}) = ($self->{range}, $range);
2142 2152
2143 $self->update; 2153 $self->update
2154 if "@$range" ne "@{$self->{range}}";
2144} 2155}
2145 2156
2146sub set_value { 2157sub set_value {
2147 my ($self, $value) = @_; 2158 my ($self, $value) = @_;
2148 2159
2751 $self->{scrolled}->add (1, $row, $item->{desc_widget}); 2762 $self->{scrolled}->add (1, $row, $item->{desc_widget});
2752 $self->{scrolled}->add (2, $row, $item->{weight_widget}); 2763 $self->{scrolled}->add (2, $row, $item->{weight_widget});
2753 2764
2754 $row++; 2765 $row++;
2755 } 2766 }
2756
2757# $range->{range} = [$self->{pos}, 0, $self->{max_pos}, $page];
2758} 2767}
2759 2768
2760sub size_request { 2769sub size_request {
2761 my ($self) = @_; 2770 my ($self) = @_;
2762 ($self->{req_w}, $self->{req_h}); 2771 ($self->{req_w}, $self->{req_h});

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines