Designer: Do not filter out wheel events on form containers.
authorFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Fri, 28 Nov 2014 16:30:40 +0000 (17:30 +0100)
committerFriedemann Kleint <Friedemann.Kleint@theqtcompany.com>
Tue, 2 Dec 2014 11:08:32 +0000 (12:08 +0100)
Otherwise, scrolling with the mouse wheel over the form no longer
works.

Task-number: QTBUG-42927
Change-Id: Ib9022bd3c8e158ca10965602c134415c5c4f7039
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
src/designer/src/components/formeditor/tool_widgeteditor.cpp

index 56fd473..bea64f7 100644 (file)
@@ -130,6 +130,10 @@ bool WidgetEditorTool::handleEvent(QWidget *widget, QWidget *managedWidget, QEve
         return !(passive || widget == m_formWindow || widget == m_formWindow->mainContainer());
 
     case QEvent::Wheel: // Prevent spinboxes and combos from reacting
+        if (widget == m_formWindow->formContainer() || widget == m_formWindow
+            || widget == m_formWindow->mainContainer()) { // Allow scrolling the form with wheel.
+            return false;
+        }
         return !passive;
 
     case QEvent::KeyPress: