Skip to main content

Say a latched chip with a guard `Tag::latched` takes no argument as of quasi 0.109; a condition is a guard. Two chip strips move with it, and makeover-immediate's pin advances for `WidgetStyle::chart_height`.

  • Co-Authored-ByClaude Opus 5 (1M context) <noreply@anthropic.com>
  • Claude-Sessionhttps://claude.ai/code/session_01P8ostB2UmZJGj5WjSHRSot

Author: Max Johnson <me@maxj.phd> - 2026-09-08 18:13 UTC

Signed with PGP, not checked

Commit:

79f388677ec2d201ddf8b1c4259280826328de43

Parent:

37a2feb

3 files changed,

+5 insertions,

-5 deletions

OldNewLine
@@ -18,7 +18,7 @@
18
18
# makeover-immediate re-exports nothing, so the `Column` the app describes and
19
19
# the `Column` the renderer matches on have to be the same type.
20
20
makeover-layout = "0.44"
21
makeover-immediate = "0.45"
21
makeover-immediate = "0.46"
22
22
# The time axis. Minor rather than exact patch: it re-exports nothing and no
23
23
# type of its crosses a renderer boundary, so it is under the same rule as
24
24
# makeover-geometry above rather than the layout/immediate pair below.
@@ -26,8 +26,8 @@
26
26
# The described screens, which are audiofiles-browser's screens. By git URL with
27
27
# a version requirement, per the tree's rule for cross-repo deps. They were
28
28
# behind a `quasi` feature until 2026-08-25, when the last flip landed.
29
quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.108" }
30
quasi-immediate = { git = "https://makenot.work/git/max/quasi.git", version = "0.108" }
29
quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.109" }
30
quasi-immediate = { git = "https://makenot.work/git/max/quasi.git", version = "0.109" }
31
31
quasi-declare = { git = "https://makenot.work/git/max/quasi.git", version = "0.1" }
32
32
egui = { version = "0.35", default-features = false, features = ["default_fonts"] }
33
33
egui_extras = { version = "0.35", default-features = false }
OldNewLine
@@ -638,7 +638,7 @@
638
638
// Latched rather than toned, which is what a chip has for
639
639
// exactly this: the key is held down, not saying something.
640
640
chip key.note to post "/filters/keys/{key.spelling}/toggle" {
641
latched key.wanted;
641
latched when key.wanted;
642
642
}
643
643
}
644
644
}
OldNewLine
@@ -621,7 +621,7 @@
621
621
for panel in bar.panels.iter() {
622
622
beside panel.worth chip &panel.label to post "/panels/{panel.at}" {
623
623
tone panel.tone;
624
latched panel.on;
624
latched when panel.on;
625
625
}
626
626
}
627
627