14 Commits

Author SHA1 Message Date
vsariola
2f0c9a9f04 tracker: improve the layout of unit editing buttons 2021-02-17 17:42:21 +02:00
vsariola
692615c76d feat(tracker): add scroll bars to lists
Closes #8
2021-02-17 17:10:38 +02:00
vsariola
b095b799a0 feat(tracker): clicking on the parameter label when the parameter is already selected resets the parameter
Closes #17
2021-02-16 23:25:21 +02:00
vsariola
83d6277ae6 feat(sointu, tracker): find the send targets ports easily and use this to figure slider maximums dynamically
There is a new helper function in Sointu to find the target of a send. In future, compiler and others should be refactored to use this function to find send targets.

Closes #31
2021-02-15 19:11:13 +02:00
vsariola
e93190892b fix(tracker): reduce visual jitter when adjusting unit parameter sliders
The solution is not to force the slider value when the user is dragging it.

Closes #33
2021-02-15 18:11:36 +02:00
vsariola
024245b780 fix(tracker): the unit type chooser list expands to the right
Also add helpful title label to explain what the unit type chooser does.

Closes #35
2021-02-15 17:57:04 +02:00
vsariola
cece2d77d4 feat(tracker): go generate parses gm.dls and show slightly more sane gui for them 2021-02-14 19:54:30 +02:00
vsariola
38008bdb87 feat(tracker): implement edit modes, resembling tab stops 2021-02-10 18:26:58 +02:00
vsariola
4e1731f6e3 refactor(sointu): move parameter string conversion to song level
Some parameter values need the whole song or at least the unit to give accurate hint what the parameter means. For example: send needs to know the entire song to know what the target unit refers to.
2021-02-07 23:25:15 +02:00
vsariola
af52aa9e51 feat(sointu): add functions to convert unit parameter values into human readable strings 2021-02-07 19:57:01 +02:00
vsariola
56d8ca574e feat(tracker): improve unit parameter sliders: align, scrollable list & show values 2021-02-07 14:28:57 +02:00
vsariola
b34161b173 feat(tracker): make instrument names use draglist 2021-02-06 18:35:42 +02:00
vsariola
c574b27d34 fix(tracker): when changing unit type, use tracker.SetUnit 2021-02-05 22:28:04 +02:00
vsariola
6307dd51de feat(tracker): adding, setting, unsetting and deleting units 2021-02-05 21:32:21 +02:00