--- deliantra/Deliantra-Client/DC/UI.pm 2006/05/13 00:27:09 1.200 +++ deliantra/Deliantra-Client/DC/UI.pm 2006/05/13 23:17:49 1.201 @@ -2540,7 +2540,10 @@ $self->{scrolled}->clear; return unless $items; - my @items = sort { $a->{type} <=> $b->{type} } @$items; + my @items = sort { + ($a->{type} <=> $b->{type}) + or ($a->{name} cmp $b->{name}) + } @$items; $self->{real_items} = \@items; @@ -2549,9 +2552,11 @@ ? $item->{name} : "$item->{nrof} $item->{name_pl}"; - $self->{scrolled}->add ($item->{widget} ||= new CFClient::UI::InventoryItem item => $item); + $item = $item->{widget} ||= new CFClient::UI::InventoryItem item => $item; } + $self->{scrolled}->add (@items); + # $range->{range} = [$self->{pos}, 0, $self->{max_pos}, $page]; }