diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index 1b0f7d8..c10d7a7 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -2,11 +2,6 @@ name: Generate Changelog on: push: - tags: - - 'v*' - paths: - - 'src/**' - pull_request: paths: - 'src/**' branches: @@ -14,8 +9,6 @@ on: jobs: changelog: - # Skip job if no changes in src/ - if: contains(github.event.head_commit.modified, 'src/') || contains(github.event.head_commit.added, 'src/') || contains(github.event.head_commit.removed, 'src/') runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -28,13 +21,10 @@ jobs: with: token: ${{ secrets.GITHUB_TOKEN }} - - name: Create Release - uses: softprops/action-gh-release@v1 - if: startsWith(github.ref, 'refs/tags/') - with: - body_path: CHANGELOG.md - files: | - CHANGELOG.md - release/basalt.lua - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Commit updated changelog + run: | + git config --local user.email "action@github.com" + git config --local user.name "GitHub Action" + git add CHANGELOG.md + git commit -m "Update changelog" || true + git push diff --git a/src/elements/VisualElement.lua b/src/elements/VisualElement.lua index 51e9951..96043bf 100644 --- a/src/elements/VisualElement.lua +++ b/src/elements/VisualElement.lua @@ -105,6 +105,10 @@ function VisualElement:mouse_release() self.set("clicked", false) end +--- Handles all events +--- @param event string The event to handle +--- @vararg any The arguments for the event +--- @return boolean? handled Whether the event was handled function VisualElement:handleEvent(event, ...) if(self[event])then return self[event](self, ...)