From 8b8f7dca4d8adb2898d5c10a96f4f3d0ddb6e5cf Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Wed, 14 Jul 2021 13:32:28 +0200 Subject: [PATCH] QmlDesigner: Make ColorEditor scrollable Make the ColorEditor react to mouse wheel events when having the mouse inside of it. Use a WheelHandler to forward wheel events to the ItemPane by calling the flick() function. Task-number: QDS-4698 Change-Id: Ic1bcaf21e80d6bdc6dfcc6eb2e4b0341778a7c2f Reviewed-by: Thomas Hartmann --- .../imports/HelperWidgets/ColorEditor.qml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/ColorEditor.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/ColorEditor.qml index 22f8e340532..19746097d41 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/ColorEditor.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/ColorEditor.qml @@ -281,6 +281,12 @@ SecondColumnLayout { T.Popup { id: cePopup + WheelHandler { + onWheel: function(event) { + Controller.mainScrollView.flick(0, event.angleDelta.y * 5) + } + } + onOpened: { if (Controller.mainScrollView === null) return