… | |
… | |
1654 | |
1654 | |
1655 | sub set_fontsize { |
1655 | sub set_fontsize { |
1656 | my ($self, $fontsize) = @_; |
1656 | my ($self, $fontsize) = @_; |
1657 | |
1657 | |
1658 | $self->{fontsize} = $fontsize; |
1658 | $self->{fontsize} = $fontsize; |
|
|
1659 | delete $self->{size_req}; |
1659 | delete $self->{texture}; |
1660 | delete $self->{texture}; |
1660 | |
1661 | |
1661 | $self->realloc; |
1662 | $self->realloc; |
1662 | } |
1663 | } |
1663 | |
1664 | |
… | |
… | |
3410 | count => 1, |
3411 | count => 1, |
3411 | %arg, |
3412 | %arg, |
3412 | }; |
3413 | }; |
3413 | } |
3414 | } |
3414 | |
3415 | |
|
|
3416 | $ROOT->on_refresh (reorder => sub { |
3415 | $self->reorder; |
3417 | $self->reorder; |
|
|
3418 | }); |
3416 | } |
3419 | } |
3417 | |
3420 | |
3418 | sub reconfigure { |
3421 | sub reconfigure { |
3419 | my ($self) = @_; |
3422 | my ($self) = @_; |
3420 | |
3423 | |
… | |
… | |
3457 | return unless $items; |
3460 | return unless $items; |
3458 | |
3461 | |
3459 | my @items = sort { |
3462 | my @items = sort { |
3460 | ($a->{type} <=> $b->{type}) |
3463 | ($a->{type} <=> $b->{type}) |
3461 | or ($a->{name} cmp $b->{name}) |
3464 | or ($a->{name} cmp $b->{name}) |
3462 | } @$items; |
3465 | } values %$items; |
3463 | |
3466 | |
3464 | $self->{real_items} = \@items; |
3467 | $self->{real_items} = \@items; |
3465 | |
3468 | |
3466 | my $row = 0; |
3469 | my $row = 0; |
3467 | for my $item (@items) { |
3470 | for my $item (@items) { |