From bbb56e516e89eb31d7ff3b80ee21230406087e1c Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 9 Dec 2020 13:16:03 +0100 Subject: [PATCH] Suppress to save the preset with the name started/ended with space character (related to #5291) --- src/slic3r/GUI/SavePresetDialog.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/slic3r/GUI/SavePresetDialog.cpp b/src/slic3r/GUI/SavePresetDialog.cpp index 52af0591c..65bd3acb9 100644 --- a/src/slic3r/GUI/SavePresetDialog.cpp +++ b/src/slic3r/GUI/SavePresetDialog.cpp @@ -143,6 +143,16 @@ void SavePresetDialog::Item::update() m_valid_type = NoValid; } + if (m_valid_type == Valid && m_preset_name.find_first_of(' ') == 0) { + info_line = _L("The name cannot start with space character."); + m_valid_type = NoValid; + } + + if (m_valid_type == Valid && m_preset_name.find_last_of(' ') == m_preset_name.length()-1) { + info_line = _L("The name cannot end with space character."); + m_valid_type = NoValid; + } + m_valid_label->SetLabel(info_line); m_valid_label->Show(!info_line.IsEmpty());