From 54d230866c588e21ec3bceeef510a158eb92330b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Sat, 25 Jan 2025 19:44:21 -0300 Subject: [PATCH] Fix for SpartanJ/ecode#386. --- src/eepp/ui/uimenu.cpp | 2 +- src/tools/ecode/plugins/debugger/dap/debuggerclientdap.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/eepp/ui/uimenu.cpp b/src/eepp/ui/uimenu.cpp index 09ba59d47..8d5d8990b 100644 --- a/src/eepp/ui/uimenu.cpp +++ b/src/eepp/ui/uimenu.cpp @@ -418,7 +418,7 @@ void UIMenu::safeHide() { } void UIMenu::unselectSelected() { - if ( nullptr != mItemSelected ) + if ( nullptr != mItemSelected && isChild( mItemSelected ) ) mItemSelected->popState( UIState::StateSelected ); mItemSelected = nullptr; mItemSelectedIndex = eeINDEX_NOT_FOUND; diff --git a/src/tools/ecode/plugins/debugger/dap/debuggerclientdap.cpp b/src/tools/ecode/plugins/debugger/dap/debuggerclientdap.cpp index 3131c3239..c30a43b00 100644 --- a/src/tools/ecode/plugins/debugger/dap/debuggerclientdap.cpp +++ b/src/tools/ecode/plugins/debugger/dap/debuggerclientdap.cpp @@ -161,7 +161,7 @@ void DebuggerClientDap::requestInitialize() { { DAP_SUPPORTS_VARIABLE_TYPE, true }, { DAP_SUPPORTS_VARIABLE_PAGING, false }, { DAP_SUPPORTS_RUN_IN_TERMINAL_REQUEST, true }, - { DAP_SUPPORTS_MEMORY_REFERENCES, false }, + { DAP_SUPPORTS_MEMORY_REFERENCES, true }, { DAP_SUPPORTS_PROGRESS_REPORTING, false }, { DAP_SUPPORTS_INVALIDATED_EVENT, false }, { DAP_SUPPORTS_MEMORY_EVENT, false } };