Commit Graph

21 Commits

Author SHA1 Message Date
vsariola
09a9f072cc feat(tracker): copy instrument to & paste from clipboard
Closes #25
2021-02-16 21:45:25 +02:00
vsariola
0f136d544c fix(tracker): when instrument panel is clicked, only change EditMode when instruments
Changing to always EditUnits was causing unnecessarily going back from EditParameters.
2021-02-15 18:14:59 +02:00
vsariola
c60f6e0f0e feat(tracker): make clicks change the focused panel 2021-02-14 21:32:27 +02:00
vsariola
24ebc99b92 refactor(tracker): move instrument related stuff from layout.go to instruments.go
the code related to handling instrument button actions definitely should be in instruments.go, not layout.go
2021-02-14 20:13:15 +02:00
vsariola
e2fcfbbc4a refactor(tracker): move C & D type shortcuts for layout.Context and layout.Dimensions to layout.go
layout.go is where the basic core of the layout should reside
2021-02-14 19:59:08 +02:00
vsariola
8cfd915311 feat(sointu): add functions to figure out the stack use and need of a unit 2021-02-10 22:39:08 +02:00
vsariola
38008bdb87 feat(tracker): implement edit modes, resembling tab stops 2021-02-10 18:26:58 +02:00
vsariola
5588d7ca7d feat(tracker): make instrument name editable 2021-02-06 23:39:58 +02:00
vsariola
6c0cf6832e fix(tracker): clamp CurrentUnit to valid values when instrument changes 2021-02-06 19:15:06 +02:00
vsariola
ef59c4a61a feat(sointu): add instrument name field and use it to name more sensible defaults 2021-02-06 19:10:37 +02:00
vsariola
b34161b173 feat(tracker): make instrument names use draglist 2021-02-06 18:35:42 +02:00
vsariola
207ae5195d feat(tracker): implement draggable list and make unit list use such 2021-02-06 16:28:32 +02:00
vsariola
6307dd51de feat(tracker): adding, setting, unsetting and deleting units 2021-02-05 21:32:21 +02:00
vsariola
21b620c824 feat(tracker): add numeric updown to choose number of voices for instrument 2021-02-03 14:53:12 +02:00
vsariola
95054c1877 upgrade to latest gio 2021-02-02 21:42:18 +02:00
vsariola
3cf2fc70a8 refactor(tracker): change so that all icon initialization is a lazy & cache in iconcache 2021-02-01 17:57:13 +02:00
vsariola
22c433b3e4 feat(tracker): add button for deleting instrument 2021-01-30 22:55:27 +02:00
vsariola
2378be5021 feat(tracker): change unit list into labels 2021-01-15 08:17:09 +02:00
vsariola
a29f34734b feat(tracker): move new instrument button to the top right 2021-01-14 00:44:33 +02:00
vsariola
37185c98b3 feat(tracker): add surface color to instrument editor 2021-01-10 15:24:20 +02:00
vsariola
fa893c94f1 feat(tracker): add simple instrument editor 2021-01-10 01:51:16 +02:00