diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index 672c6bd36e..e1e76ff833 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -1637,7 +1637,17 @@ UI::EventReturn GameSettingsScreen::OnChangeproAdhocServerAddress(UI::EventParam } UI::EventReturn GameSettingsScreen::OnChangeMacAddress(UI::EventParams &e) { - g_Config.sMACAddress = CreateRandMAC(); + auto n = GetI18NCategory("Networking"); + auto di = GetI18NCategory("Dialog"); + + auto confirmScreen = new PromptScreen( + n->T("Change Mac Address"), di->T("Yes"), di->T("No"), + [&](bool success) { + if (success) { + g_Config.sMACAddress = CreateRandMAC(); + }} + ); + screenManager()->push(confirmScreen); return UI::EVENT_DONE; }