Added an "open url" action to UpdateCheck's overlay

This commit is contained in:
casey langen 2019-01-12 18:31:34 -08:00
parent 816d4e1894
commit ce616712cd
2 changed files with 10 additions and 3 deletions

View File

@ -41,6 +41,7 @@
#include <cursespp/DialogOverlay.h> #include <cursespp/DialogOverlay.h>
#include <core/runtime/Message.h> #include <core/runtime/Message.h>
#include <core/support/Common.h>
#include <app/util/Messages.h> #include <app/util/Messages.h>
#include <app/util/PreferenceKeys.h> #include <app/util/PreferenceKeys.h>
@ -231,15 +232,21 @@ void UpdateCheck::ShowUpgradeAvailableOverlay(
.SetTitle(_TSTR("update_check_dialog_title")) .SetTitle(_TSTR("update_check_dialog_title"))
.SetMessage(message); .SetMessage(message);
dialog->AddButton(
"o", "o", _TSTR("button_open_url"),
[url](std::string key) {
core::OpenFile(url);
});
if (silent) { if (silent) {
dialog->AddButton( dialog->AddButton(
"KEY_ENTER", "ENTER", _TSTR("button_dont_remind_me"), "x", "x", _TSTR("button_dont_remind_me"),
[prefs, prefKey, version](std::string key) { [prefs, prefKey, version](std::string key) {
prefs->SetString(prefKey.c_str(), version.c_str()); prefs->SetString(prefKey.c_str(), version.c_str());
prefs->Save(); prefs->Save();
}); });
dialog->AddButton("^[", "ESC", _TSTR("button_remind_me_later")); dialog->AddButton("l", "l", _TSTR("button_remind_me_later"));
} }
else { else {
dialog->AddButton("KEY_ENTER", "ENTER", _TSTR("ok")); dialog->AddButton("KEY_ENTER", "ENTER", _TSTR("ok"));

View File

@ -14,7 +14,7 @@
"button_continue": "continue", "button_continue": "continue",
"button_unregister": "unregister", "button_unregister": "unregister",
"button_open_url": "open url", "button_open_url": "open url",
"button_dont_remind_me": "don't remind me again", "button_dont_remind_me": "don't remind me",
"button_remind_me_later": "remind me later", "button_remind_me_later": "remind me later",
"browse_title_artists": "artists", "browse_title_artists": "artists",