mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-25 15:44:12 -06:00
Select last appended part in object parts panel
This commit is contained in:
parent
f428888dd9
commit
b8a629f0b6
1 changed files with 7 additions and 2 deletions
|
@ -106,11 +106,12 @@ sub reload_tree {
|
||||||
|
|
||||||
$tree->DeleteChildren($rootId);
|
$tree->DeleteChildren($rootId);
|
||||||
|
|
||||||
|
my $itemId;
|
||||||
foreach my $volume_id (0..$#{$object->volumes}) {
|
foreach my $volume_id (0..$#{$object->volumes}) {
|
||||||
my $volume = $object->volumes->[$volume_id];
|
my $volume = $object->volumes->[$volume_id];
|
||||||
|
|
||||||
my $icon = $volume->modifier ? ICON_MODIFIERMESH : ICON_SOLIDMESH;
|
my $icon = $volume->modifier ? ICON_MODIFIERMESH : ICON_SOLIDMESH;
|
||||||
my $itemId = $tree->AppendItem($rootId, $volume->name || $volume_id, $icon);
|
$itemId = $tree->AppendItem($rootId, $volume->name || $volume_id, $icon);
|
||||||
$tree->SetPlData($itemId, {
|
$tree->SetPlData($itemId, {
|
||||||
type => 'volume',
|
type => 'volume',
|
||||||
volume_id => $volume_id,
|
volume_id => $volume_id,
|
||||||
|
@ -118,7 +119,11 @@ sub reload_tree {
|
||||||
}
|
}
|
||||||
$tree->ExpandAll;
|
$tree->ExpandAll;
|
||||||
|
|
||||||
$self->selection_changed;
|
# select last appended part
|
||||||
|
# This will trigger the selection_changed() event
|
||||||
|
Slic3r::GUI->CallAfter(sub {
|
||||||
|
$self->{tree}->SelectItem($itemId);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
sub get_selection {
|
sub get_selection {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue