Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
e0620fb
ui-review: add curve-drag mutation/frame measurement harness
shiftedx Jun 11, 2026
7097792
ui-review: harden drag harness server cleanup and error reporting
shiftedx Jun 11, 2026
9f64055
ui-review: stop effect tests from reassigning the whole snapshot
shiftedx Jun 11, 2026
5542239
ui-review: rAF-coalesce curve drags, cache drag rect, skip double nor…
shiftedx Jun 11, 2026
1772ea8
ui-review: debounce saved-rail diff recomputation
shiftedx Jun 11, 2026
4b1bb5b
ui-review: rail-diff debounce polish — timer teardown and dep-pin com…
shiftedx Jun 11, 2026
acd3400
ui-review: honor deep-link intent after first snapshot; toast permane…
shiftedx Jun 11, 2026
fd15d35
ui-review: explicit navigation clears parked deep-link intent
shiftedx Jun 11, 2026
26bfa4b
ui-review: stop 1Hz snapshot ticks from rebuilding identical maps and…
shiftedx Jun 11, 2026
5a6cf91
ui-review: copy law — HID out of user copy, legacy identifiers rename…
shiftedx Jun 11, 2026
e243f5d
ui-review: restore migration semantics in curve fn name; align redire…
shiftedx Jun 11, 2026
6622c9a
ui-review: self-host Inter/JetBrains Mono, drop Space Grotesk remnant…
shiftedx Jun 11, 2026
f31cc99
ui-review: collapse utility toolbar at narrow widths, drop ambient bi…
shiftedx Jun 11, 2026
5dea2f6
ui-review: wire aria-controls on the toolbar disclosure
shiftedx Jun 11, 2026
2aeb570
ui-review: Cmd/Ctrl+S saves profile changes from the tuning view
shiftedx Jun 11, 2026
9cd8422
ui-review: collapse parked tuning panels behind a quiet disclosure
shiftedx Jun 11, 2026
751bd3a
docs: add ui-review-fixes implementation plan
shiftedx Jun 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion crates/dscc-agent/src/agent_types.rs
Original file line number Diff line number Diff line change
Expand Up @@ -345,7 +345,7 @@ pub(crate) fn default_l2_trigger_curve_points() -> Vec<TriggerCurvePoint> {
]
}

pub(crate) fn legacy_soft_l2_trigger_curve_points() -> Vec<TriggerCurvePoint> {
pub(crate) fn previous_soft_l2_trigger_curve_points() -> Vec<TriggerCurvePoint> {
vec![
TriggerCurvePoint {
input: 0,
Expand Down
2 changes: 1 addition & 1 deletion crates/dscc-agent/src/config_model.rs
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ impl TriggerConfig {
self.l2_curve = self.l2_curve.normalized();
self.r2_curve = self.r2_curve.normalized();
self.l2_curve_points = normalize_trigger_curve_points(self.l2_curve_points, self.l2_curve);
if self.l2_curve_points == legacy_soft_l2_trigger_curve_points() {
if self.l2_curve_points == previous_soft_l2_trigger_curve_points() {
self.l2_curve = TriggerCurve::default_l2();
self.l2_curve_points = default_l2_trigger_curve_points();
}
Expand Down
2 changes: 1 addition & 1 deletion crates/dscc-agent/src/tests/effects/manual_tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ fn trigger_config_derives_point_arrays_from_ratio_curves() {
fn trigger_config_migrates_previous_soft_default_brake_curve() {
let trigger = TriggerConfig {
l2_curve: TriggerCurve::from_ratio(1.45),
l2_curve_points: legacy_soft_l2_trigger_curve_points(),
l2_curve_points: previous_soft_l2_trigger_curve_points(),
..TriggerConfig::default()
}
.normalized();
Expand Down
Loading
Loading