From 3715933d7a16a4dfb220c49b521542831b2e20e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Sat, 25 Apr 2026 11:41:30 -0300 Subject: [PATCH] Fix folder not closing when a terminal has focus (SpartanJ/ecode#890). Fix release notes in nightly. --- .github/workflows/ecode-nightly.yml | 4 ++-- src/tools/ecode/ecode.cpp | 2 +- src/tools/ecode/ecode.hpp | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ecode-nightly.yml b/.github/workflows/ecode-nightly.yml index a059cda44..9bd882288 100644 --- a/.github/workflows/ecode-nightly.yml +++ b/.github/workflows/ecode-nightly.yml @@ -36,8 +36,8 @@ jobs: name: ecode ${{ steps.tag.outputs.version }} draft: false prerelease: true - generate_release_notes: true - body: > + generate_release_notes: false + body: | Builds that include most recent changes as they happen. For stable releases check the whole list of [releases](https://github.com/SpartanJ/ecode/releases). build_linux_x86_64: diff --git a/src/tools/ecode/ecode.cpp b/src/tools/ecode/ecode.cpp index bf99eba64..8b0761408 100644 --- a/src/tools/ecode/ecode.cpp +++ b/src/tools/ecode/ecode.cpp @@ -2283,6 +2283,7 @@ std::vector App::getUnlockedCommands() { "reset-project-language-extensions-priorities", "maximize-tab-widget", "restore-maximized-tab-widget", + "close-folder", }; } @@ -2980,7 +2981,6 @@ void App::onCodeEditorCreated( UICodeEditor* editor, TextDocument& doc ) { doc.setCommand( "find-prev", [this] { mDocSearchController->findPrevText( mDocSearchController->getSearchState() ); } ); - doc.setCommand( "close-folder", [this] { closeFolder(); } ); doc.setCommand( "lock", [this] { if ( mSplitter->curEditorExistsAndFocused() ) { mSplitter->getCurEditor()->setLocked( true ); diff --git a/src/tools/ecode/ecode.hpp b/src/tools/ecode/ecode.hpp index dca30b6c5..399bd39ff 100644 --- a/src/tools/ecode/ecode.hpp +++ b/src/tools/ecode/ecode.hpp @@ -229,6 +229,7 @@ class App : public UICodeEditorSplitter::Client, public PluginContextProvider { [this] { runCommand( "plugin-manager-open" ); }, Seconds( 10 ) ); } } ); + t.setCommand( "close-folder", [this] { closeFolder(); } ); t.setCommand( "debug-draw-boxes-toggle", [this] { debugDrawBoxesToggle(); } ); t.setCommand( "debug-draw-highlight-toggle", [this] { debugDrawHighlightToggle(); } ); t.setCommand( "debug-draw-debug-data", [this] { debugDrawData(); } );