From 4b6c61ad89d5c324d8796633f99b252b1860dbce Mon Sep 17 00:00:00 2001 From: MihailRis Date: Tue, 19 Mar 2024 14:33:08 +0300 Subject: [PATCH] page 404 --- res/preload.json | 1 - res/texts/ru_RU.txt | 1 + src/frontend/menu/menu.cpp | 12 ++++++++++++ src/graphics/ui/elements/containers.cpp | 2 +- src/graphics/ui/elements/containers.h | 2 +- src/graphics/ui/gui_util.cpp | 6 +++++- 6 files changed, 20 insertions(+), 4 deletions(-) diff --git a/res/preload.json b/res/preload.json index bc5bc2ac..63c2d238 100644 --- a/res/preload.json +++ b/res/preload.json @@ -11,4 +11,3 @@ "gui/crosshair" ] } - diff --git a/res/texts/ru_RU.txt b/res/texts/ru_RU.txt index 25278d13..bb171626 100644 --- a/res/texts/ru_RU.txt +++ b/res/texts/ru_RU.txt @@ -18,6 +18,7 @@ menu.Quit=Выход menu.Continue=Продолжить menu.Save and Quit to Menu=Сохранить и Выйти в Меню menu.missing-content=Отсутствует Контент! +menu.Page does not exists=Страница не существует menu.Content Error=Ошибка Контента menu.Controls=Управление menu.Back to Main Menu=Вернуться в Меню diff --git a/src/frontend/menu/menu.cpp b/src/frontend/menu/menu.cpp index caa816ca..aa943763 100644 --- a/src/frontend/menu/menu.cpp +++ b/src/frontend/menu/menu.cpp @@ -280,6 +280,16 @@ void create_main_menu_panel(Engine* engine) { )); } +void create_404_page(Engine* engine) { + auto menu = engine->getGUI()->getMenu(); + + auto panel = menus::create_page(engine, "404", 400, 0.0f, 8); + panel->add(std::make_shared