From 6ffe201bec67ab46df1901adf7ab5333571aaa47 Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Tue, 17 Mar 2026 15:08:34 +0300 Subject: [PATCH] =?UTF-8?q?StrokeSection:=20compose=20from=20PropertyListR?= =?UTF-8?q?oot=20(388=E2=86=92180=20lines)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Stroke CRUD (add/remove/toggle/update color+weight) now uses PropertyListRoot from SDK. Stroke-specific logic (sides, align, border weights) stays in app component as functions taking activeNode. --- .github/workflows/homebrew.yml | 10 +- src/components/properties/StrokeSection.vue | 651 +++++++++----------- 2 files changed, 316 insertions(+), 345 deletions(-) diff --git a/.github/workflows/homebrew.yml b/.github/workflows/homebrew.yml index 891990675..d30c1a768 100644 --- a/.github/workflows/homebrew.yml +++ b/.github/workflows/homebrew.yml @@ -3,6 +3,11 @@ name: Update Homebrew Tap on: release: types: [published] + workflow_dispatch: + inputs: + tag: + description: 'Release tag (e.g. v0.10.0)' + required: true permissions: {} @@ -14,10 +19,11 @@ jobs: env: GH_TOKEN: ${{ secrets.HOMEBREW_TAP_TOKEN }} run: | - VERSION="${GITHUB_REF_NAME#v}" + TAG="${{ github.event.inputs.tag || github.ref_name }}" + VERSION="${TAG#v}" TMPDIR=$(mktemp -d) - gh release download "$GITHUB_REF_NAME" \ + gh release download "$TAG" \ --repo "$GITHUB_REPOSITORY" \ --pattern 'OpenPencil_aarch64.app.tar.gz' \ --pattern 'OpenPencil_x64.app.tar.gz' \ diff --git a/src/components/properties/StrokeSection.vue b/src/components/properties/StrokeSection.vue index 4f8d1c2f0..4e60b9998 100644 --- a/src/components/properties/StrokeSection.vue +++ b/src/components/properties/StrokeSection.vue @@ -1,12 +1,5 @@