Select edited layer after changing instead of "Layers" selection, if editing was in "Layer" mode
This commit is contained in:
parent
f394f84d51
commit
5fd3cc2676
@ -2486,6 +2486,8 @@ bool ObjectList::edit_layer_range(const t_layer_height_range& range, const t_lay
|
|||||||
const int obj_idx = get_selected_obj_idx();
|
const int obj_idx = get_selected_obj_idx();
|
||||||
if (obj_idx < 0) return false;
|
if (obj_idx < 0) return false;
|
||||||
|
|
||||||
|
const ItemType sel_type = m_objects_model->GetItemType(GetSelection());
|
||||||
|
|
||||||
t_layer_config_ranges& ranges = object(obj_idx)->layer_config_ranges;
|
t_layer_config_ranges& ranges = object(obj_idx)->layer_config_ranges;
|
||||||
|
|
||||||
const DynamicPrintConfig config = ranges[range];
|
const DynamicPrintConfig config = ranges[range];
|
||||||
@ -2501,8 +2503,7 @@ bool ObjectList::edit_layer_range(const t_layer_height_range& range, const t_lay
|
|||||||
for (const auto r : ranges)
|
for (const auto r : ranges)
|
||||||
add_layer_item(r.first, root_item);
|
add_layer_item(r.first, root_item);
|
||||||
|
|
||||||
// To update(recreate) layers sizer call select_item for LayerRoot item expand
|
select_item(sel_type&itLayer ? m_objects_model->GetItemByLayerRange(obj_idx, new_range) : root_item);
|
||||||
select_item(root_item);
|
|
||||||
Expand(root_item);
|
Expand(root_item);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user