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.191 by root, Tue May 9 22:27:53 2006 UTC vs.
Revision 1.192 by root, Tue May 9 22:49:32 2006 UTC

251 251
252 $_->reconfigure 252 $_->reconfigure
253 for $self->children; 253 for $self->children;
254 254
255 $self->check_size; 255 $self->check_size;
256 $self->size_allocate ($self->{w}, $self->{h}); 256 $CFClient::UI::ROOT->{size_alloc}{$self} = [$self, $self->{w}, $self->{h}];
257 $self->update; 257 $self->update;
258} 258}
259 259
260sub set_max_size { 260sub set_max_size {
261 my ($self, $w, $h) = @_; 261 my ($self, $w, $h) = @_;
2481sub new { 2481sub new {
2482 my $class = shift; 2482 my $class = shift;
2483 2483
2484 my %args = @_; 2484 my %args = @_;
2485 2485
2486 my $item = $args{item}; 2486 my $item = delete $args{item};
2487 2487
2488 my $desc = $item->{nrof} < 2 2488 my $desc = $item->{nrof} < 2
2489 ? $item->{name} 2489 ? $item->{name}
2490 : "$item->{nrof} $item->{name_pl}"; 2490 : "$item->{nrof} $item->{name_pl}";
2491 2491
2520 2520
2521 1 2521 1
2522 }, 2522 },
2523 %args 2523 %args
2524 ); 2524 );
2525
2525 $self->add(new CFClient::UI::Face 2526 $self->add (new CFClient::UI::Face
2526 can_events => 0, 2527 can_events => 0,
2527 face => $item->{face}, 2528 face => $item->{face},
2528 anim => $item->{anim}, 2529 anim => $item->{anim},
2529 animspeed => $item->{animspeed}); 2530 animspeed => $item->{animspeed},
2531 );
2532
2530 $self->add(new CFClient::UI::Label 2533 $self->add (new CFClient::UI::Label
2531 can_events => 0, 2534 can_events => 0,
2532 text => $desc); 2535 text => $desc,
2536 );
2533 2537
2534 $self 2538 $self
2535} 2539}
2536 2540
2537############################################################################# 2541#############################################################################
2564 for my $item (@items) { 2568 for my $item (@items) {
2565 my $desc = $item->{nrof} < 2 2569 my $desc = $item->{nrof} < 2
2566 ? $item->{name} 2570 ? $item->{name}
2567 : "$item->{nrof} $item->{name_pl}"; 2571 : "$item->{nrof} $item->{name_pl}";
2568 2572
2569 $self->{scrolled}->add (new CFClient::UI::InventoryItem item => $item); 2573 $self->{scrolled}->add ($item->{widget} ||= new CFClient::UI::InventoryItem item => $item);
2570 } 2574 }
2571 2575
2572# $range->{range} = [$self->{pos}, 0, $self->{max_pos}, $page]; 2576# $range->{range} = [$self->{pos}, 0, $self->{max_pos}, $page];
2573} 2577}
2574 2578

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines