1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 21:08:12 +00:00

SpaceAnalyzer: Use raw_delta_y in TreeMapWidget::mousewheel_event

There was a FIXME about using raw delta y value of the mousewheel event
in TreeMapWidget::mousewheel_event. Some time after that code was
written, a raw delta x/y API was added to GUI::MouseEvent. This patch
simply uses that API and removes the FIXME message there.
This commit is contained in:
Arda Cinar 2022-12-06 18:18:39 +03:00 committed by Sam Atkins
parent e0a904c852
commit f0b61e1443

View file

@ -316,16 +316,14 @@ void TreeMapWidget::keydown_event(GUI::KeyEvent& event)
void TreeMapWidget::mousewheel_event(GUI::MouseEvent& event)
{
int delta = event.wheel_delta_y();
// FIXME: The wheel_delta_y is premultiplied in the window server, we actually want a raw value here.
int step_size = GUI::ConnectionToWindowServer::the().get_scroll_step_size();
int delta = event.wheel_raw_delta_y();
if (delta > 0) {
size_t step_back = delta / step_size;
size_t step_back = delta;
if (step_back > m_viewpoint)
step_back = m_viewpoint;
set_viewpoint(m_viewpoint - step_back);
} else {
size_t step_up = (-delta) / step_size;
size_t step_up = -delta;
set_viewpoint(m_viewpoint + step_up);
}
}