Skip to content
Permalink
Browse files

Fix mousewheel behaviour in textarea (#6641)

Allowing scrolling with the mousewheel when the vertical scrollbar is
hidden, unnecessarily exposes oversized containers and newlines at the
end of the text. For example try scrolling over the textareas in the
pause menu. This PR addresses the issue by requiring the scrollbar to be
visible before allowing the scrolling with the mousewheel.
  • Loading branch information...
shivajiva101 authored and SmallJoker committed Nov 18, 2017
1 parent 0780ee5 commit 3f8e2e8c38c8f4fc2ba5d044ef445123db454d99
Showing with 1 addition and 1 deletion.
  1. +1 −1 src/gui/intlGUIEditBox.cpp
@@ -1087,7 +1087,7 @@ bool intlGUIEditBox::processMouse(const SEvent& event)
}
break;
case EMIE_MOUSE_WHEEL:
if (m_vscrollbar) {
if (m_vscrollbar && m_vscrollbar->isVisible()) {
s32 pos = m_vscrollbar->getPos();
s32 step = m_vscrollbar->getSmallStep();
m_vscrollbar->setPos(pos - event.MouseInput.Wheel * step);

0 comments on commit 3f8e2e8

Please sign in to comment.
You can’t perform that action at this time.