fix(tracker/gioui): CopyUnitBtn marshaled unit incorrectly

This commit is contained in:
5684185+vsariola@users.noreply.github.com 2023-09-20 14:57:23 +03:00
parent c692ff0f16
commit 14e548c4c1

View File

@ -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)