From 14e548c4c1fc9ee7cdc3e88dbdc8c1be57db9f1e Mon Sep 17 00:00:00 2001 From: "5684185+vsariola@users.noreply.github.com" <5684185+vsariola@users.noreply.github.com> Date: Wed, 20 Sep 2023 14:57:23 +0300 Subject: [PATCH] fix(tracker/gioui): CopyUnitBtn marshaled unit incorrectly --- tracker/gioui/parameditor.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tracker/gioui/parameditor.go b/tracker/gioui/parameditor.go index b36f497..266efa4 100644 --- a/tracker/gioui/parameditor.go +++ b/tracker/gioui/parameditor.go @@ -15,6 +15,7 @@ import ( "gioui.org/op/paint" "gioui.org/unit" "gioui.org/widget" + "github.com/vsariola/sointu" "github.com/vsariola/sointu/tracker" "golang.org/x/exp/shiny/materialdesign/icons" "gopkg.in/yaml.v3" @@ -185,7 +186,7 @@ func (pe *ParamEditor) layoutUnitFooter(t *Tracker) layout.Widget { } for pe.CopyUnitBtn.Clickable.Clicked() { op.InvalidateOp{}.Add(gtx.Ops) - contents, err := yaml.Marshal(t.Unit()) + contents, err := yaml.Marshal([]sointu.Unit{t.Unit()}) if err == nil { clipboard.WriteOp{Text: string(contents)}.Add(gtx.Ops) t.Alert.Update("Unit copied to clipboard", Notify, time.Second*3)