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:
parent
e0a904c852
commit
f0b61e1443
1 changed files with 3 additions and 5 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue