No new version available notification
This commit is contained in:
parent
ef8b9f51cf
commit
96762a2119
4 changed files with 46 additions and 1 deletions
|
@ -1249,7 +1249,7 @@ bool GUI_App::on_init_inner()
|
|||
std::string evt_string = into_u8(evt.GetString());
|
||||
if (*Semver::parse(SLIC3R_VERSION) < *Semver::parse(evt_string)) {
|
||||
auto notif_type = (evt_string.find("beta") != std::string::npos ? NotificationType::NewBetaAvailable : NotificationType::NewAlphaAvailable);
|
||||
this->plater_->get_notification_manager()->push_notification( notif_type
|
||||
this->plater_->get_notification_manager()->push_version_notification( notif_type
|
||||
, NotificationManager::NotificationLevel::ImportantNotificationLevel
|
||||
, Slic3r::format(_u8L("New prerelease version %1% is available."), evt_string)
|
||||
, _u8L("See Releases page.")
|
||||
|
@ -3300,6 +3300,19 @@ void GUI_App::on_version_read(wxCommandEvent& evt)
|
|||
return;
|
||||
}
|
||||
if (*Semver::parse(SLIC3R_VERSION) >= *Semver::parse(into_u8(evt.GetString()))) {
|
||||
if (m_app_updater->get_triggered_by_user())
|
||||
{
|
||||
std::string text = (*Semver::parse(into_u8(evt.GetString())) == Semver())
|
||||
? Slic3r::format(_u8L("Check for application update has failed."))
|
||||
: Slic3r::format(_u8L("No new version is available. Latest release version is %1%."), evt.GetString());
|
||||
|
||||
this->plater_->get_notification_manager()->push_version_notification(NotificationType::NoNewReleaseAvailable
|
||||
, NotificationManager::NotificationLevel::RegularNotificationLevel
|
||||
, text
|
||||
, std::string()
|
||||
, std::function<bool(wxEvtHandler*)>()
|
||||
);
|
||||
}
|
||||
return;
|
||||
}
|
||||
// notification
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue