From 88b45e50987a2753ab3773d9f001f4cdda3f6f73 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 12 Mar 2025 17:00:33 +0300 Subject: [PATCH] add pack.request_writeable(...) & update gui.confirm screen --- src/graphics/ui/GUI.cpp | 1 + src/graphics/ui/gui_util.cpp | 14 +++++++---- src/io/engine_paths.cpp | 31 ++++++++++++++++++++++++ src/io/engine_paths.hpp | 4 +++ src/logic/scripting/lua/libs/libfile.cpp | 27 +++++++++++++++------ src/logic/scripting/lua/libs/libpack.cpp | 21 +++++++++++++++- 6 files changed, 84 insertions(+), 14 deletions(-) diff --git a/src/graphics/ui/GUI.cpp b/src/graphics/ui/GUI.cpp index a965e1e8..5b028ac4 100644 --- a/src/graphics/ui/GUI.cpp +++ b/src/graphics/ui/GUI.cpp @@ -35,6 +35,7 @@ GUI::GUI() menu = std::make_shared(); menu->setId("menu"); + menu->setZIndex(10); container->add(menu); container->setScrollable(false); diff --git a/src/graphics/ui/gui_util.cpp b/src/graphics/ui/gui_util.cpp index 7fd40431..30b12390 100644 --- a/src/graphics/ui/gui_util.cpp +++ b/src/graphics/ui/gui_util.cpp @@ -91,7 +91,11 @@ void guiutil::confirm( if (yestext.empty()) yestext = langs::get(L"Yes"); if (notext.empty()) notext = langs::get(L"No"); + auto container = std::make_shared(glm::vec2(5000, 5000)); + container->setColor(glm::vec4(0.05f, 0.05f, 0.05f, 0.7f)); auto panel = std::make_shared(glm::vec2(600, 200), glm::vec4(8.0f), 8.0f); + panel->setGravity(Gravity::center_center); + container->add(panel); panel->setColor(glm::vec4(0.0f, 0.0f, 0.0f, 0.5f)); panel->add(std::make_shared