fix: mark reponse changed when knob was dragged

This commit is contained in:
2025-02-03 22:47:48 +03:00
parent 6aa6a231fa
commit 9031d1c920
2 changed files with 7 additions and 3 deletions

View File

@@ -104,13 +104,14 @@ impl Widget for Knob<'_> {
knob_size.y + label_size.y + label_padding * 6.0,
);
let (rect, response) = ui.allocate_exact_size(adjusted_size, Sense::drag());
let (rect, mut response) = ui.allocate_exact_size(adjusted_size, Sense::drag());
if response.dragged() {
let delta = response.drag_delta().y;
let range = self.max - self.min;
let step = range * 0.005;
*self.value = (*self.value - delta * step).clamp(self.min, self.max);
response.mark_changed();
}
let painter = ui.painter();