diff --git a/src/kits/interface/View.cpp b/src/kits/interface/View.cpp index 9cfe1bda05..45261743a2 100644 --- a/src/kits/interface/View.cpp +++ b/src/kits/interface/View.cpp @@ -12,6 +12,7 @@ #include +#include #include #include @@ -4417,6 +4418,9 @@ BView::MessageReceived(BMessage* message) if (deltaX == 0.0f && deltaY == 0.0f) break; + if ((modifiers() & B_CONTROL_KEY) != 0) + std::swap(horizontal, vertical); + if (horizontal != NULL && deltaX != 0.0f) ScrollWithMouseWheelDelta(horizontal, deltaX);