From d8efa2c64e8ac6056096e7096a2d5338e604ec96 Mon Sep 17 00:00:00 2001 From: Cvolton Date: Tue, 25 Aug 2026 20:26:41 +0200 Subject: [PATCH 1/3] try fix spacebar crash --- src/EditorUI.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/EditorUI.cpp b/src/EditorUI.cpp index 9f1d7da..8388c77 100644 --- a/src/EditorUI.cpp +++ b/src/EditorUI.cpp @@ -16,6 +16,8 @@ struct $modify(EditorPauseLayer) { this->addEventListener( KeybindSettingPressedEventV3(Mod::get(), "unpause-level"), [this](Keybind const& id, bool down, bool repeat, double timestamp) { + // fix for spacebar crash on mac (robtop use after free) + auto ref = Ref(this); if (!repeat && down) { this->onResume(nullptr); return ListenerResult::Stop; From 0eb38fd28cc120dc35a399314acc3e9a0876a858 Mon Sep 17 00:00:00 2001 From: Cvolton Date: Tue, 25 Aug 2026 20:28:38 +0200 Subject: [PATCH 2/3] why is this forced nightly --- .github/workflows/build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b7bf735..8997142 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -39,8 +39,6 @@ jobs: - name: Build the mod uses: geode-sdk/build-geode-mod@main with: - sdk: nightly - combine: true target: ${{ matrix.config.target }} package: From 6e20232eeccf7c14ed62ed10fa9c8870853deb9b Mon Sep 17 00:00:00 2001 From: Cvolton Date: Tue, 25 Aug 2026 20:34:09 +0200 Subject: [PATCH 3/3] update action --- .github/workflows/build.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8997142..a4846c2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: push: branches: - - "*" + - "**" jobs: build: @@ -14,7 +14,7 @@ jobs: config: - name: Windows os: windows-latest - + - name: macOS os: macos-latest @@ -34,13 +34,14 @@ jobs: runs-on: ${{ matrix.config.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Build the mod uses: geode-sdk/build-geode-mod@main with: + combine: true target: ${{ matrix.config.target }} - + package: name: Package builds runs-on: ubuntu-latest @@ -50,7 +51,7 @@ jobs: - uses: geode-sdk/build-geode-mod/combine@main id: build - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: Build Output - path: ${{ steps.build.outputs.build-output }} + path: ${{ steps.build.outputs.build-output }} \ No newline at end of file