9abb34e575
drafting
2025-07-08 18:56:21 +03:00
3c66237fc7
drafting
2025-07-08 14:50:56 +03:00
b4972a7196
drafting
2025-07-07 22:31:06 +03:00
95515ee4a8
drafting
2025-07-07 16:53:21 +03:00
0d21afa2c1
drafting
2025-07-07 13:58:02 +03:00
5a11b290a2
drafting
2025-07-06 22:31:53 +03:00
57926d4b0e
drafting
2025-07-06 21:38:42 +03:00
e1aa9c0d26
drafting
2025-07-06 01:38:07 +03:00
53af773815
drafting
2025-07-05 18:54:51 +03:00
3c6c24c6af
drafting
2025-07-04 15:05:49 +03:00
4e295a3a2f
drafting
2025-07-03 18:54:02 +03:00
c09a3f04db
drafting
2025-06-29 21:48:26 +03:00
285f33c261
drafting
2025-06-27 15:40:28 +03:00
0182d004b1
drafting
2025-06-26 19:26:52 +03:00
083ccc58b5
draftingf
2025-06-26 11:40:02 +03:00
89b728a269
drafting multiparamas
2025-06-26 10:38:38 +03:00
c3caa8de11
fix(tracker/gioui): backspace / delete reset param value
2025-06-26 09:04:05 +03:00
18d7848367
fix(tracker/gioui): using keys to choose Unit Type and tab ordering
2025-06-26 00:33:18 +03:00
d78ef98e73
refactor(tracker/gioui): upgrade gio & store Tracker to gtx.Values
2025-06-25 18:54:00 +03:00
08c36ed462
feat(tracker/gioui): new tab order logic and refactor instrument editor
2025-06-25 16:32:56 +03:00
58f6cceb9a
refactor(tracker/gioui): Menu binds to Model during Layout
2025-06-24 18:39:40 +03:00
6f1db6b392
fix(tracker/gioui): make own TipArea ensuring tips don't stay around
...
Closes #141 .
2025-06-23 18:02:05 +03:00
db2ccf977d
refactor(tracker/gioui): rewrote Button(s) to bind to Model during layout
...
The old mechanism made it difficult to follow exactly what happens
when a button was clicked, because the Action/Bool that gets
executed / toggled was declared ages ago, in the constructor. In the
new mechanism, the Action / Bool is bound to the button at the last
minute, right before Layout. ActionButton, ToggleButton,
ActionIconButton and ToggleIconButton were done to avoid heap
escapes: if the corresponding functions woudl've returned
layout.Widget, a heap allocation would've been needed.
2025-06-23 08:56:37 +03:00
0ea20ea5bf
refactor(tracker/gioui): use enums (iota) for EditorEvent
2025-06-21 12:04:08 +03:00
b291959a97
refactor(tracker/gioui): rewrote Editor to link to String.Value()
2025-06-20 18:50:44 +03:00
7ef868a434
refactor(tracker): rewrite params to avoid heap allocations
2025-06-11 19:14:11 +03:00
d20a23d57b
refactor(tracker/gioui): move element etc. functions away from style
...
Now the element / fg / bg functions are passed to the actual Layout
function, not first put to the style. This avoids moving of the
element function to heap.
2025-06-11 19:14:11 +03:00
de2e64533d
refactor(tracker): refactor StringData to StringValue
2025-06-11 19:14:11 +03:00
74f37318d6
refactor(tracker): refactor IntData to IntValue, following Bool example
2025-06-11 19:14:11 +03:00
fb3a0da3ed
refactor(tracker): make Bool have separate BoolValue and Enabler
2025-06-11 19:14:11 +03:00
036cb1f34d
refactor(tracker): Make Action have separate Doer and Enabler
2025-06-11 19:14:11 +03:00
afb1fee4ed
feat(tracker/gioui): add theme.yml which contains all styling
2025-05-20 19:02:16 +03:00
805b98524c
fix(tracker/gioui): use Clickables instead of widget.Clickables
2025-04-27 20:24:40 +03:00
b255a68ebc
fix: changes after review (see PR #176 )
2024-11-10 00:02:13 +02:00
d517576a65
feat: introduce "cache" for derived model information
2024-11-10 00:02:13 +02:00
55c062a390
feat: highlight sliders that are controlled by a send, and add tooltip (over value)
2024-11-10 00:02:13 +02:00
b423d04c17
feat: separate unit type from comment (now in quotes) in target dropdowns
2024-11-10 00:02:13 +02:00
6337101985
feat(tracker/gioui): remove maximum length from unit comment
...
Related to #115 .
2024-11-03 00:05:57 +02:00
063b2c29c5
feat: add mute and solo toggles for instruments
...
Closes #168
2024-10-16 00:44:34 +03:00
5099c61705
chore: fix linter problems in work space (remove unuseds etc.)
2024-10-15 09:18:41 +03:00
b494a69a76
refactor(tracker): change Iterate() func(yield):s to Iterate(yield)
2024-10-15 09:09:17 +03:00
97e59c5650
refactor(tracker): use go v1.23 style iterators throughout
2024-10-15 00:01:02 +03:00
2b7ce39069
refactor(tracker/gioui): give Editor Text / SetText methods
2024-10-14 23:36:32 +03:00
03c994e4da
refactor(tracker/gioui): wrap Editor to include common key.Filters
2024-10-14 23:12:58 +03:00
9779beee99
feat: units can have comments
...
Closes #114
2024-10-13 23:02:13 +03:00
a6bb5c2afc
feat(tracker): make keybindings user configurable
...
Closes #94 , closes #151 .
2024-10-12 21:08:30 +03:00
bf5579a2d2
build: upgrade to latest gioui
2024-10-05 12:34:02 +03:00
e49f699f62
feat(tracker/gioui): clicking a parameter slider (etc.) selects it
...
Closes #112 .
2024-09-08 14:46:24 +03:00
1c020fffa3
refactor(gioui): update gioui to v0.5.0
2024-03-01 22:11:44 +02:00
aa7a2e56fa
feat(gioui): flip the unit parameter slider scroll wheel behaviour
...
Closes #112 .
2024-02-19 21:49:51 +02:00