mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-05-12 06:19:06 +08:00
Test of item_changed_selection(obj_idx)
This commit is contained in:
parent
79f2801d2a
commit
817fb5adb3
@ -1986,6 +1986,7 @@ sub on_config_change {
|
|||||||
|
|
||||||
sub item_changed_selection{
|
sub item_changed_selection{
|
||||||
my ($self, $obj_idx) = @_;
|
my ($self, $obj_idx) = @_;
|
||||||
|
printf "BEGIN item_changed_selection : obj_idx = $obj_idx\n";
|
||||||
|
|
||||||
$self->{canvas}->Refresh;
|
$self->{canvas}->Refresh;
|
||||||
if ($self->{canvas3D}) {
|
if ($self->{canvas3D}) {
|
||||||
@ -1996,6 +1997,7 @@ sub item_changed_selection{
|
|||||||
}
|
}
|
||||||
Slic3r::GUI::_3DScene::render($self->{canvas3D});
|
Slic3r::GUI::_3DScene::render($self->{canvas3D});
|
||||||
}
|
}
|
||||||
|
printf "END item_changed_selection";
|
||||||
}
|
}
|
||||||
|
|
||||||
sub collect_selections {
|
sub collect_selections {
|
||||||
|
@ -733,7 +733,7 @@ void unselect_objects()
|
|||||||
g_prevent_list_events = true;
|
g_prevent_list_events = true;
|
||||||
if (m_objects_ctrl->GetSelection()) {
|
if (m_objects_ctrl->GetSelection()) {
|
||||||
m_objects_ctrl->UnselectAll();
|
m_objects_ctrl->UnselectAll();
|
||||||
get_optgroup(ogFrequentlyObjectSettings)->disable();
|
part_selection_changed();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
printf("all items are UNSELECTED\n");
|
printf("all items are UNSELECTED\n");
|
||||||
@ -751,8 +751,6 @@ void select_current_object(int idx)
|
|||||||
m_objects_ctrl->Select(m_objects_model->GetItemById(idx));
|
m_objects_ctrl->Select(m_objects_model->GetItemById(idx));
|
||||||
part_selection_changed();
|
part_selection_changed();
|
||||||
g_prevent_list_events = false;
|
g_prevent_list_events = false;
|
||||||
|
|
||||||
get_optgroup(ogFrequentlyObjectSettings)->enable();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void remove()
|
void remove()
|
||||||
@ -1359,11 +1357,13 @@ void part_selection_changed()
|
|||||||
|
|
||||||
auto config = m_config;
|
auto config = m_config;
|
||||||
og->set_value("object_name", m_objects_model->GetName(item));
|
og->set_value("object_name", m_objects_model->GetName(item));
|
||||||
|
og->enable();
|
||||||
m_default_config = std::make_shared<DynamicPrintConfig>(*DynamicPrintConfig::new_from_defaults_keys(get_options(is_part)));
|
m_default_config = std::make_shared<DynamicPrintConfig>(*DynamicPrintConfig::new_from_defaults_keys(get_options(is_part)));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
wxString empty_str = wxEmptyString;
|
wxString empty_str = wxEmptyString;
|
||||||
og->set_value("object_name", empty_str);
|
og->set_value("object_name", empty_str);
|
||||||
|
og->disable();
|
||||||
m_config = nullptr;
|
m_config = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user