Skip to content

Flicking with a trackpad has empty deltas inbetween non-zero deltas #7657

@IsseW

Description

@IsseW

When flicking on a mac there are several non-zero smooth_scroll_delta after the first zeroed smooth_scroll_delta after flicking. Which all come from the builtin smoothing egui has.

Logged values flicking on a mac
…
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.3]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -0.1]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -4.3]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.9]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -4.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -4.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -2.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 -1.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
[crates/egui/src/input_state/mod.rs:528:13] smooth_scroll_delta = [0.0 0.0]
Details

Metadata

Metadata

Assignees

Labels

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions