Make partial arrange callable using a flag

This commit is contained in:
tamasmeszaros 2023-05-23 16:43:26 +02:00
parent 80b59ef769
commit d99d22a901
3 changed files with 14 additions and 4 deletions

View file

@ -243,7 +243,7 @@ coord_t get_skirt_offset(const Plater* plater) {
void ArrangeJob::prepare()
{
wxGetKeyState(WXK_SHIFT) ? prepare_selected() : prepare_all();
m_selection_only ? prepare_selected() : prepare_all();
coord_t min_offset = 0;
for (auto &ap : m_selected) {
@ -307,7 +307,10 @@ void ArrangeJob::process(Ctl &ctl)
_u8L("Arranging done."));
}
ArrangeJob::ArrangeJob() : m_plater{wxGetApp().plater()} {}
ArrangeJob::ArrangeJob(Mode mode)
: m_plater{wxGetApp().plater()},
m_selection_only{mode == Mode::SelectionOnly}
{}
static std::string concat_strings(const std::set<std::string> &strings,
const std::string &delim = "\n")