Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuSanka <yusanka@gmail.com>2020-03-12 16:50:20 +0300
committerYuSanka <yusanka@gmail.com>2020-03-12 17:11:31 +0300
commit6a6790b8e76848a1cebf6fcb4db250948b448b7a (patch)
treec768ece15539ff7bb86d7e8ce746a0570bdc4ca0 /src/slic3r/GUI/GUI_ObjectLayers.cpp
parentc145d60df437447f16d06be9b85fa90df0e58185 (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.cpp5
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));