… | |
… | |
3410 | count => 1, |
3410 | count => 1, |
3411 | %arg, |
3411 | %arg, |
3412 | }; |
3412 | }; |
3413 | } |
3413 | } |
3414 | |
3414 | |
|
|
3415 | $ROOT->on_refresh (reorder => sub { |
3415 | $self->reorder; |
3416 | $self->reorder; |
|
|
3417 | }); |
3416 | } |
3418 | } |
3417 | |
3419 | |
3418 | sub reconfigure { |
3420 | sub reconfigure { |
3419 | my ($self) = @_; |
3421 | my ($self) = @_; |
3420 | |
3422 | |
… | |
… | |
3457 | return unless $items; |
3459 | return unless $items; |
3458 | |
3460 | |
3459 | my @items = sort { |
3461 | my @items = sort { |
3460 | ($a->{type} <=> $b->{type}) |
3462 | ($a->{type} <=> $b->{type}) |
3461 | or ($a->{name} cmp $b->{name}) |
3463 | or ($a->{name} cmp $b->{name}) |
3462 | } @$items; |
3464 | } values %$items; |
3463 | |
3465 | |
3464 | $self->{real_items} = \@items; |
3466 | $self->{real_items} = \@items; |
3465 | |
3467 | |
3466 | my $row = 0; |
3468 | my $row = 0; |
3467 | for my $item (@items) { |
3469 | for my $item (@items) { |