From 8c39e3f6f561ec550da384340a6af428c7d571b9 Mon Sep 17 00:00:00 2001 From: tao wang Date: Thu, 28 Jul 2022 10:57:55 +0800 Subject: [PATCH] FIX:fixed scrolling too slow of parameter search scroll bar Change-Id: I9999df7329545ef8ca8337c16db1d1ec722c728d --- src/slic3r/GUI/Widgets/Scrollbar.cpp | 9 ++++++--- src/slic3r/GUI/Widgets/Scrollbar.hpp | 1 + 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/Widgets/Scrollbar.cpp b/src/slic3r/GUI/Widgets/Scrollbar.cpp index 2eac9f1bf..b71390b83 100644 --- a/src/slic3r/GUI/Widgets/Scrollbar.cpp +++ b/src/slic3r/GUI/Widgets/Scrollbar.cpp @@ -270,10 +270,13 @@ void MyScrollbar::OnMouseWheel(wxMouseEvent &event) { int dMotion, actualDim; if (event.GetWheelRotation() > 0) - dMotion = -m_pixelsPerUnit; + //dMotion = -m_pixelsPerUnit; + dMotion = -SCROLL_D_MOTION; else - dMotion = m_pixelsPerUnit; - m_previousMouse += dMotion; + // dMotion = m_pixelsPerUnit; + dMotion = SCROLL_D_MOTION; + + //m_previousMouse += dMotion; actualDim = m_actualDim; if (m_direction == wxVSCROLL) diff --git a/src/slic3r/GUI/Widgets/Scrollbar.hpp b/src/slic3r/GUI/Widgets/Scrollbar.hpp index eab7aaa77..9b00eaedc 100644 --- a/src/slic3r/GUI/Widgets/Scrollbar.hpp +++ b/src/slic3r/GUI/Widgets/Scrollbar.hpp @@ -9,6 +9,7 @@ #endif enum {BEFORE_SCROLLBAR, ON_SCROLLBAR, AFTER_SCROLLBAR, NOWHERE}; +#define SCROLL_D_MOTION 4 class ScrolledWindow;