diff options
author | YuSanka <yusanka@gmail.com> | 2020-03-12 16:50:20 +0300 |
---|---|---|
committer | YuSanka <yusanka@gmail.com> | 2020-03-12 17:11:31 +0300 |
commit | 6a6790b8e76848a1cebf6fcb4db250948b448b7a (patch) | |
tree | c768ece15539ff7bb86d7e8ce746a0570bdc4ca0 /src/slic3r/GUI/GUI_ObjectLayers.cpp | |
parent | c145d60df437447f16d06be9b85fa90df0e58185 (diff) |
Implemented disabling of Add buttons if next layer range couldn't be added
+ Fixed "Layer ranges" expand.
Diffstat (limited to 'src/slic3r/GUI/GUI_ObjectLayers.cpp')
-rw-r--r-- | src/slic3r/GUI/GUI_ObjectLayers.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/slic3r/GUI/GUI_ObjectLayers.cpp b/src/slic3r/GUI/GUI_ObjectLayers.cpp index d62bb2727..157e45ab4 100644 --- a/src/slic3r/GUI/GUI_ObjectLayers.cpp +++ b/src/slic3r/GUI/GUI_ObjectLayers.cpp @@ -156,8 +156,11 @@ void ObjectLayers::create_layers_list() const t_layer_height_range& range = layer.first; auto del_btn = new PlusMinusButton(m_parent, m_bmp_delete, range); del_btn->SetToolTip(_(L("Remove layer range"))); + auto add_btn = new PlusMinusButton(m_parent, m_bmp_add, range); - add_btn->SetToolTip(_(L("Add layer range"))); + wxString tooltip = wxGetApp().obj_list()->can_add_new_range_after_current(range); + add_btn->SetToolTip(tooltip.IsEmpty() ? _(L("Add layer range")) : tooltip); + add_btn->Enable(tooltip.IsEmpty()); auto sizer = create_layer(range, del_btn, add_btn); sizer->Add(del_btn, 0, wxRIGHT | wxLEFT, em_unit(m_parent)); |