diff --git a/client/mainmenu/CMainMenu.cpp b/client/mainmenu/CMainMenu.cpp index c4ccf9eb2..fdf2aa717 100644 --- a/client/mainmenu/CMainMenu.cpp +++ b/client/mainmenu/CMainMenu.cpp @@ -335,7 +335,13 @@ CMainMenu::CMainMenu() menu = std::make_shared(CMainMenuConfig::get().getConfig()["window"]); OBJECT_CONSTRUCTION; - backgroundAroundMenu = std::make_shared(ImagePath::builtin("DIBOXBCK"), pos); + + const auto& bgConfig = CMainMenuConfig::get().getConfig()["backgroundAround"]; + + if (bgConfig.isString()) + backgroundAroundMenu = std::make_shared(ImagePath::fromJson(bgConfig), pos); + else + backgroundAroundMenu = std::make_shared(ImagePath::builtin("DIBOXBCK"), pos); } CMainMenu::~CMainMenu() = default;