diff --git a/src/slic3r/GUI/UpdateDialogs.cpp b/src/slic3r/GUI/UpdateDialogs.cpp index b152ed135..3581a55b1 100644 --- a/src/slic3r/GUI/UpdateDialogs.cpp +++ b/src/slic3r/GUI/UpdateDialogs.cpp @@ -162,24 +162,20 @@ MsgUpdateForced::MsgUpdateForced(const std::vector& updates) : const auto lang_code = wxGetApp().current_language_code_safe().ToStdString(); - auto* versions = new wxBoxSizer(wxVERTICAL); + auto* versions = new wxFlexGridSizer(2, 0, VERT_SPACING); for (const auto& update : updates) { - auto* flex = new wxFlexGridSizer(2, 0, VERT_SPACING); - auto* text_vendor = new wxStaticText(this, wxID_ANY, update.vendor); text_vendor->SetFont(boldfont); - flex->Add(text_vendor); - flex->Add(new wxStaticText(this, wxID_ANY, update.version.to_string())); + versions->Add(text_vendor); + versions->Add(new wxStaticText(this, wxID_ANY, update.version.to_string())); if (!update.comment.empty()) { - flex->Add(new wxStaticText(this, wxID_ANY, _(L("Comment:"))), 0, wxALIGN_RIGHT); + versions->Add(new wxStaticText(this, wxID_ANY, _(L("Comment:")))/*, 0, wxALIGN_RIGHT*/);//uncoment if align to right (might not look good if 1 vedor name is longer than other names) auto* update_comment = new wxStaticText(this, wxID_ANY, from_u8(update.comment)); update_comment->Wrap(CONTENT_WIDTH * wxGetApp().em_unit()); - flex->Add(update_comment); + versions->Add(update_comment); } - versions->Add(flex); - if (!update.changelog_url.empty() && update.version.prerelease() == nullptr) { auto* line = new wxBoxSizer(wxHORIZONTAL); auto changelog_url = (boost::format(update.changelog_url) % lang_code).str();