feat(ContextMenu): disable if GUI is open (#1239)
This commit is contained in:
parent
461e1b5138
commit
e138e2fa11
@ -300,6 +300,11 @@ namespace big
|
|||||||
{
|
{
|
||||||
while (g_running)
|
while (g_running)
|
||||||
{
|
{
|
||||||
|
if (g_gui->is_open())
|
||||||
|
{
|
||||||
|
script::get_current()->yield();
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (!g.context_menu.enabled)
|
if (!g.context_menu.enabled)
|
||||||
{
|
{
|
||||||
g_context_menu_service->enabled = false;
|
g_context_menu_service->enabled = false;
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
#include "gui.hpp"
|
||||||
#include "services/context_menu/context_menu_service.hpp"
|
#include "services/context_menu/context_menu_service.hpp"
|
||||||
#include "view.hpp"
|
#include "view.hpp"
|
||||||
|
|
||||||
@ -26,7 +27,7 @@ namespace big
|
|||||||
|
|
||||||
void view::context_menu()
|
void view::context_menu()
|
||||||
{
|
{
|
||||||
if (const auto draw_list = ImGui::GetBackgroundDrawList(); draw_list)
|
if (const auto draw_list = ImGui::GetBackgroundDrawList(); draw_list && !g_gui->is_open())
|
||||||
{
|
{
|
||||||
if (g_context_menu_service->enabled && g_context_menu_service->m_pointer
|
if (g_context_menu_service->enabled && g_context_menu_service->m_pointer
|
||||||
&& g_context_menu_service->m_pointer->m_navigation)
|
&& g_context_menu_service->m_pointer->m_navigation)
|
||||||
|
Reference in New Issue
Block a user