summaryrefslogtreecommitdiff
path: root/src/emulators/graphical_emulator.rs
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-07-04 22:51:23 +1200
committerBen Bridle <ben@derelict.engineering>2025-07-04 22:51:23 +1200
commit2db5707e454cb28fcfdba3af7de0884e16ce72d5 (patch)
treea4b9419e37633b1f36899f08a6ec9968edf69b6c /src/emulators/graphical_emulator.rs
parent710a8ec8db8435227c924882522c137339288303 (diff)
downloadbedrock-pc-2db5707e454cb28fcfdba3af7de0884e16ce72d5.zip
Fix scale factor used when scrolling by lines
Each line scrolled should be equivalent to 20 pixels, not 1/20 pixels.
Diffstat (limited to 'src/emulators/graphical_emulator.rs')
-rw-r--r--src/emulators/graphical_emulator.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emulators/graphical_emulator.rs b/src/emulators/graphical_emulator.rs
index 598a5a2..2680d3f 100644
--- a/src/emulators/graphical_emulator.rs
+++ b/src/emulators/graphical_emulator.rs
@@ -164,8 +164,8 @@ impl WindowProgram for GraphicalEmulator {
Event::FocusChange(_) => (),
Event::Initialise => (),
Event::ScrollLines { axis, distance } => match axis {
- Axis::Horizontal => self.br.dev.input.on_horizontal_scroll(distance / 20.0),
- Axis::Vertical => self.br.dev.input.on_vertical_scroll(distance / 20.0),
+ Axis::Horizontal => self.br.dev.input.on_horizontal_scroll(distance * 20.0),
+ Axis::Vertical => self.br.dev.input.on_vertical_scroll(distance * 20.0),
}
Event::ScrollPixels { axis, distance } => match axis {
Axis::Horizontal => self.br.dev.input.on_horizontal_scroll(distance),