aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual
Commit message (Collapse)AuthorAgeFilesLines
* QQuickFlickable: fix flicking when item is rotatedShawn Rutledge2022-05-121-0/+84
| | | | | | | | | | | | | | | | | | | | | | QEventPoint::velocity() is in screen coordinates, as documented; it needs to be transformed to local coordinates in case the Flickable is rotated and/or scaled. windowToItemTransform() gives us a composite transform matrix; we remove the translation components to get only the rotation and scaling. Also fix the press position calculation in handleReleaseEvent(). With the manual test one can pinch to scale and rotate a Flickable, then verify that with a single finger, the Flickable gets scrolled by an appropriate distance in spite of that. Done-with: Ivan Solovev Fixes: QTBUG-99639 Change-Id: I60af1dd932835d358baa1422523cc24b2ab046a0 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io> (cherry picked from commit 8068bde891eefe99a43deb83e58166b476f65225) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Quick Animations: Fix crashFabian Kosmale2022-05-071-0/+74
| | | | | | | | | | | | | SwipeDelegate causes the running animation job to be deleted when calling swipe.close in swipe.completed. Employ the RETURN_IF_DELETED check in more places to avoid crashes. Fixes: QTBUG-100560 Task-number: QTBUG-103223 Change-Id: I276eeaa9aed1bdb36449b322a24641fa02c4d5e4 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> (cherry picked from commit 0238af0bd48b831d72126f2228d5913eccf67bae) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* testbench: link to Qt::CorePrivateMitch Curtis2022-03-211-0/+1
| | | | | | | | | | qquickstyle_p.h includes a private header from Qt Core. Change-Id: I8d3bf4fe9cf8cfd938538c6791b5ab1999245f64 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit f0a461de7c3c03f550b8a9b8782e8c60b0b0d501) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Remove pointer manual test from the buildShawn Rutledge2022-03-051-1/+0
| | | | | | | | | | | | | | Followup to 8503f884bbdb50c4bebc8f8a9fce05275b0612b1: much of the qml was moved to an example, and the leftovers in this directory no longer include the main.cpp/main.qml/CMakeLists.txt for building a standalone executable. It's generally enough to run them individually with the qml runtime, on desktop platforms at least. Task-number: QTBUG-101451 Change-Id: I4b329d0fabb398308c411246f34789d66e7eda33 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> (cherry picked from commit 754e971d1d2a15ebd89430b1572912566417625b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* TreeViewDelegate: allow app to add custom pointer handlersRichard Moe Gustavsen2022-02-101-6/+9
| | | | | | | | | | | | | | | As it stood, it was not possible to add custom pointer handlers to a TreeViewDelegate, to e.g do an expandRecursive() if using the right mouse button, or holding down ctrl during a click. This patch will change this, so that we only perform the default collapse/expand operations when using a plain left (double) click, and ignore the event otherwise. Change-Id: Ifbdf0903158b65c50d0e36e98ab7e48efaa3e3ab Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io> (cherry picked from commit 2014101583b89128960f645e57192d1d475767e6) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Restructure Qt Quick Dialogs testsMitch Curtis2021-12-2415-2/+2
| | | | | | | | | | | | | | | | - Move contents of tests/auto/quickcontrols2/dialogs to tests/auto/quickdialogs. - Move tests/manual/quickcontrols2/dialogs to tests/manual/quickdialogs/dialogs. This makes the dialogs tests consistent with other modules that have their own "top-level" test directories. Fixes: QTBUG-99034 Change-Id: I4ba155433507870fa607100af1b7957f8430727c Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> (cherry picked from commit 2dc1080f5f14c0b15a40e210d17a403c7490a18e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* FolderDialog: undocument ShowDirsOnly optionMitch Curtis2021-12-231-9/+1
| | | | | | | | | | | This option doesn't make sense for FolderDialog, and was likely an oversight in the original Qt.labs.platform version. Task-number: QTBUG-87798 Change-Id: Ia97b6d208ec9344f071a93e36387de804cddb283 Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io> (cherry picked from commit dbf207116e857bb20adacf6e72f2910732fec0f1) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* dialogs: rename file => folderMitch Curtis2021-12-221-9/+8
| | | | | | | Change-Id: I1b70e7f124163a49ab2e5014a4de823735f71869 Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io> (cherry picked from commit 1be5a1f89bafdbab883ec7ab47c4caa3c1bc2d78) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Implement remaining non-native FolderDialog stylesMitch Curtis2021-12-191-0/+3
| | | | | | | | | | | | While we're at it, correct the values of some properties we're setting on FolderListModel. Task-number: QTBUG-87798 Change-Id: I61d40c84e6ee8784cb2c27f90b6aaffc9976311c Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io> (cherry picked from commit 7dcffc2e54652c873d95402c1d5eef908e212977) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add FolderDialogMitch Curtis2021-12-105-1/+231
| | | | | | | | | | | [ChangeLog][QtQuickDialogs] Added FolderDialog. This is a native FolderDialog on platforms that support it, and a non-native Qt Quick FolderDialog on platforms that don't. Task-number: QTBUG-87798 Change-Id: I95d872f450b528e54dd26f5421b6c5a4b71a9bc3 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* controls: add TreeViewDelegateRichard Moe Gustavsen2021-12-094-37/+146
| | | | | | | | | | | | | | | | | This patch adds TreeViewDelegate to Controls. TreeViewDelegate is a ready-made delegate that can be assigned to TreeView. It takes care of drawing the tree using the style, and can be used directly without the need for customization. It implements all the required properties set by TreeView, and offers in addition a small API that lets the developer change the indicator and the label. [ChangeLog][Controls] New delegate added: TreeViewDelegate Change-Id: I50fbc059afbc2b896d23d9d59717c8571e94bae6 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Add MessageDialog to QtQuick.DialogsOliver Eftevaag2021-12-094-0/+345
| | | | | | | | | | [ChangeLog][QtQuickDialogs] Added MessageDialog. This is a native MessageDialog on platforms that support it, and a non-native Qt Quick MessageDialog on platforms that don't. Fixes: QTBUG-87800 Change-Id: I5e7c7afb0bfeb1c84b67f36712b0ed2d5df75ecb Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* quick: add qquicktreeviewRichard Moe Gustavsen2021-12-045-0/+530
| | | | | | | | | | | | | This patch adds TreeView to Qt Quick. It is more or less a copy from the TreeView in Marketplace, but with some modifications to make it more equal to the already existing TableView, ListView, and GridView. [ChangeLog][Item Views] A new view is added: TreeView Fixes: QTBUG-61630 Change-Id: Ibb9d22cf9c9df021e77d03287872134c2682682a Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Move the scenegraph lancelot test into the new baseline test categoryEirik Aavitsland2021-11-30306-12135/+0
| | | | | | | | Follow the new structure and naming scheme from qtbase. Pick-to: 6.2 Change-Id: If0bd4934a0bdd824f5ba751096a43e1322aa9f1d Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Fix license of tests from LGPL3 to GPL-EXCEPTKai Köhne2021-11-2939-663/+351
| | | | | | | | | | | | Autotests in Qt are usually GPL3, or BSD. No point in using the LGPL here. This also gets rid of last references to LICENSE.LGPLv3 in this repository, so we can delete both LICENSE.LGPLv3 and LICENSE.GPLv3, which it references. Change-Id: Idbdefe0c68cc8047ede72b439a4d7ff40dfd71b6 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* lancelot test: fix screen grab sizeEirik Aavitsland2021-11-041-0/+10
| | | | | | | | | | | | Under eglfs, grabWindow() will return the entire screen. Crop it to the interesting, actually rendered part. Also, if the scene does not specify a window size, make sure we use a default one that is meaningful and equal across platforms. Pick-to: 6.2 Change-Id: Iefe815631b0c71665d7e304a46a5f79d3f6eca07 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* QQuickDialogs manual test: remove duplicate import statementsOliver Eftevaag2021-10-291-2/+0
| | | | | | Change-Id: Ie5827fed3d0b63a389df7a738b46f6fbeb5fbd30 Pick-to: 6.2 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* Fix error in buttons manual testMitch Curtis2021-10-251-1/+2
| | | | | | | | Unable to assign Button_QMLTYPE_13 to AbstractButton_QMLTYPE_16 Pick-to: 6.2 Change-Id: I9aa738ce549cb56792cf066b4711fb97ab6cc525 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Replace 0 pointer constants with nullptrAllan Sandfeld Jensen2021-10-181-1/+1
| | | | | | | Replaced in most common patterns. Change-Id: Idcaff1f2e915f29922702d3600a2e5f1e2418a7a Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Implement horizontal rule rendering in textShawn Rutledge2021-10-141-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | The rule is just a line drawn with the same thickness as an underline: it gets thicker as DPR increases. A horizontal rule can be created via <hr/> in RichText. In markdown it's called a "thematic break," and a line with - - - is one way to create it: https://spec.commonmark.org/0.30/#thematic-breaks <hr width=70/> or <hr width=70%> set the width in pixels, and percent of the text width, respectively; the rule will be centered within the line's bounding box in that case, as in QTextEdit etc. The color can come from QTextFormat::BackgroundBrush if it's set on the QTextBlockFormat, but otherwise falls back to the text color. This can be done with CSS styling: <hr style="background-color:green;"/> [ChangeLog][QtQuick][Text] Horizontal rules (thematic breaks in markdown) are now rendered as simple horizontal lines, either in the same color as the text, or as specified via CSS background-color. Fixes: QTBUG-74342 Task-number: QTBUG-81306 Change-Id: I64f9daf28994225d1a8383d8e2e01e611a0a0237 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Fix distorted text with subpixel matrix translationEskil Abrahamsen Blomfeldt2021-10-131-0/+91
| | | | | | | | | | | | | | | | | | | | | | | We would pixel-align native text *before* applying the model-view matrix, which would cause GL_NEAREST artifacts to show up when the text was positioned at a subpixel offset in some cases. Instead, we pixel-align the coordinates after mapping them to the view frustum, but before applying the projection to the screen. To make it easier to modify the buffer layout for the shaders the next time, this also adds some constants for offsets. [ChangeLog][Text] Fixed an issue where text using NativeRendering would look slightly skewed if it was inside a parent that had been positioned at a subpixel offset. Pick-to: 5.15 6.2 Fixes: QTBUG-96112 Fixes: QTBUG-83626 Task-number: QTBUG-55638 Change-Id: Ifb785ad5830093df94afc75a7bc288e24ca7aa38 Reviewed-by: Eirik Aavitsland <eirik.aavitsland@qt.io>
* Stop using QHash::unite() in storage model manual testShawn Rutledge2021-10-051-11/+14
| | | | | | | | | It was deprecated in qtbase 9c124b1b0a3730978699b8a6420308b5e5ab4e4e and removed in Qt 6. Pick-to: 5.15 6.2 6.1 Change-Id: I0039bca92d005fc6533106662fc655ae7f76cc0b Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Flickable manual test: add sliders to adjust flick-speed metricsShawn Rutledge2021-10-041-2/+32
| | | | | | | | | | | | | | The sliders adjust maximumFlickVelocity and flickDeceleration. Also in the shared Slider: try harder to end up with value being the same as init, after initialization, by making the range of movement divisible by more numbers, by default. 180 is highly divisible, and keeps the default Slider size reasonable. You can still override the size of the Slider arbitrarily, though. Task-number: QTBUG-97055 Change-Id: I6fb41ccb87e401a747d5a8add3100053a06d9d88 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* FileDialog example: allow selecting imagesShawn Rutledge2021-09-301-1/+1
| | | | | | | | | | | Since qtbase 4e7160341236dc1d8f4600493bdec7c5e672b2ce, the GTK native file dialog has a preview pane, so it's nice to be able to see how that looks in a Qt Quick example. Task-number: QTBUG-53167 Change-Id: I13cec82887a5def8bd131aa9d1d415516bd749e3 Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io> Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* Move most of the pointer manual tests to a new pointerhandlers exampleShawn Rutledge2021-09-2438-2649/+2
| | | | | | | | | | | | | | | | | | | | | | | They were always meant to be examples eventually. Now they will be used for an example of how to implement custom controls using only basic items and handlers. Some components are very similar to those in the shared directory; but most examples will use Qt Quick Controls, so those shared components can be removed when we no longer use them. This example should remain as the one that shows how to build reusable controls "from scratch". Removed InputInspector because it's inefficient, has limited usefulness, tends to require building the manual test to be able to run it, and could be better built as a reusable Qt.labs component later on, providing a model with all known devices and taking advantage of the QPointingDevice::grabChanged signal to track the grab states rather than polling. Pick-to: 6.2 Change-Id: I47ab6ebb2cecab07a69cf96e546ffd0db3026a60 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* CMake: Bump almost all cmake_minimum_required calls to 3.16Alexandru Croitor2021-09-221-1/+1
| | | | | | | | | | | | Needed for subsequent change that will check and error out if the version is lower than 3.16. We do that to ensure all policies introduced by CMake up to version 3.16 have their behavior set to NEW. Pick-to: 6.2 Task-number: QTBUG-95018 Change-Id: Ic92ef51132db78f07891d3bab190078e9d3078b6 Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* Add button argument to the TapHandler.[single|double|]tapped signalsShawn Rutledge2021-09-081-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | It would be better to emit the whole pointer event (by pointer because it's non-copyable, or make it copyable and emit by value), but we can't. So we just add the button being tapped; more information is available from the eventpoint argument and TapHandler's point property. To avoid name clashes with anything that's already called "button" in anyone's QML (which is quite likely, actually), the new signal argument is unnamed, so that users will be required to write a function signature that gives it a name rather than relying on context injection. [ChangeLog][QtQuick][Event Handlers] TapHandler's tapped(), singleTapped() and doubleTapped() signals now have two arguments: the QEventPoint instance, and the button being tapped. If you need it, you should write an explicit function for the signal handler: onTapped: function(point, button) { ... } or onDoubleTapped: (point, button)=> ... Fixes: QTBUG-91350 Task-number: QTBUG-64847 Pick-to: 6.2 6.2.0 Change-Id: I6d25300cbfceb56f27452eac4b29b66bd1b2a41a Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Migrate to fixed add_shaders prefix handlingLaszlo Agocs2021-08-301-1/+3
| | | | | Change-Id: I6c5b0680d32bc3650983c64cc4583f790774da88 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Make tableview manual tests directly openable in CreatorMitch Curtis2021-08-265-0/+30
| | | | | | | | | | This avoids the need to run qt-cmake-standalone-test and then import the test, as described in QTCREATORBUG-25389. Task-number: QTBUG-93020 Pick-to: 6.2 Change-Id: I7e0685aff91e82fc834b91b08878d48ba21fba9b Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* manual tests, abstracttablemodel: add SelectionRectangleRichard Moe Gustavsen2021-08-251-32/+46
| | | | | | | | | | Tweak the abstracttablemodel manual test so that can select table cells. And enhance the look and feel in the same go. Pick-to: 6.2 Change-Id: Ia1f2544fde26d24e7761f2eb0c96e1194e6a644f Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
* Stop using QtGraphicalEffects in fakeFlickable manual testShawn Rutledge2021-08-171-9/+9
| | | | | | | | | It's still MIA. Material style has its own implementation but we unfortunately aren't shipping any module with a reusable RectangularGlow. Pick-to: 6.1 6.2 Change-Id: Ie14188c517ff31217e25dc428b400659e3d0613f Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* Store last tab index in settings of dialogs manual testMitch Curtis2021-08-131-0/+1
| | | | | | | | | So that you don't have to click on a different tab each time you open it. Pick-to: 6.2 Change-Id: I6bb289539e08af368ffd77df132212405c03941a Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* Merge qtquickcontrols2 into qtdeclarativeMitch Curtis2021-07-28215-0/+19188
|\ | | | | | | | | Task-number: QTBUG-95173 Change-Id: I2cf31e30127e8cc2f10304cabf4ff7f5050633b8
| * Restructure tests in preparation for merging into qtdeclarativeMitch Curtis2021-07-22215-19/+20
| | | | | | | | | | | | | | Task-number: QTBUG-95173 Change-Id: I541dc26cf2cdd6f2640824f693f7d059445367d9 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
| * gifs manual test: use cmake qt_internal_add_manual_testShawn Rutledge2021-07-201-1/+1
| | | | | | | | | | | | | | Unknown CMake command "qt_add_test" Change-Id: I4a9e22d06da89968dcd9bbe22be6864f800deb15 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
| * Add FontDialog to QtQuick.DialogsOliver Eftevaag2021-06-044-1/+226
| | | | | | | | | | | | | | | | | | | | | | Adding non-native FontDialog to QtQuick. This is a native FontDialog on platforms that support it, and a non-native Qt Quick FontDialog on platforms that don't. Fixes: QTBUG-87799 Change-Id: I43a59e3668a8a40f1d0c04a3c2506283d552a22b Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
| * Add QtQuick.DialogsMitch Curtis2021-05-278-0/+745
| | | | | | | | | | | | | | | | | | | | [ChangeLog][QtQuickDialogs] Added FileDialog. This is a native FileDialog on platforms that support it, and a non-native Qt Quick FileDialog on platforms that don't. Fixes: QTBUG-87797 Change-Id: Ia3a98b616479b818c96c232a0329750023079642 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
| * Fix up build system files for manual testsMitch Curtis2021-04-2613-3/+75
| | | | | | | | | | | | | | | | | | | | - Add missing tests to qmake/CMake "sub-dir" projects - Make each manual test a standalone project so that it can be opened in Creator Task-number: QTBUG-93020 Change-Id: I534192852fb8ffdf85398479fb0da2a29d04330a Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
| * Rename dialogs manual test to qquickdialogMitch Curtis2021-04-2211-40/+32
| | | | | | | | | | | | | | | | In preparation for Qt Quick Dialogs, which will get their own manual test since they have different goals and one cannot be used for both. Change-Id: I63143b7603a3ed79c1a9a938d45bfe452926a44d Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
| * testbench: don't override style stored in settings with default styleMitch Curtis2021-02-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Now that we choose e.g. Fusion by default on Linux, QQuickStyle::name() will return that. If the user had a style previously selected and that was stored in settings, we should respect that. So, only prefer QQuickStyle::name() if we're not using the default style. Pick-to: 6.1 6.0 Change-Id: I986f4b169bb99836714f2f2ed99f17746686f946 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
| * Convert manual tests to CMakeMitch Curtis2021-02-2512-0/+486
| | | | | | | | | | | | Pick-to: 6.1 6.0 Change-Id: Ia974de4a852b70a9b9fdc79a819229393758c9d7 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
| * Manual test, nativestyle: fix frame sizeRichard Moe Gustavsen2021-01-131-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A Frame will will set it's own content size to be the same size as the implicit size of the child. But for some controls (TextEdit / TextArea), the implicit size is either read only, or should not be changed. For such controls, you need to set contentWidth/height explicitly on the Frame instead. Otherwise the frame will wrap around the implicit size of the item, and not it's actual size. For a TextEdit, the implicitWidth can sometimes be slightly smaller that the actual width, since the text is not drawn all the way to edge before it wraps to the next line. The result is that the Frame around it ends up smaller than it should. Pick-to: 6.0 Change-Id: Ibf800373d4424ffdb3e95475d9638503c2e99572 Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
| * manual test, nativestyle: add vertical slider with tick marks on both sidesRichard Moe Gustavsen2020-10-301-1/+11
| | | | | | | | | | | | | | | | Show an example of having tick marks on both side of a slider. This API is currently private. Change-Id: I1a458754aff40b60b16dce5aac2fa41789eeae69 Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
| * CMake: Update usage of add_qt_gui_executableAlexandru Croitor2020-10-291-1/+1
| | | | | | | | | | Change-Id: I0e5eb05c60fafcf95db5e60ccbd1fee8e50da890 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
| * Native style/Slider: Fix tickmarks and groove for fractional numbersJan Arve Sæther2020-10-191-0/+11
| | | | | | | | | | | | | | | | | | In QQuickSlider, this was very noticeable for very short ranges (e.g. a range less than 1). It also caused wrong rendering of the groove on macOS style. Change-Id: I8a88b2e107e543f5b0cef5a7093b94b08ebeb398 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
| * test, nativestyle: change ScrollView bindingsRichard Moe Gustavsen2020-10-151-2/+2
| | | | | | | | | | Change-Id: If805588d7a0a7b1fbacf5e89c0706a1acc98907a Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
| * ScrollView: always clip implicitly created FlickableRichard Moe Gustavsen2020-10-141-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We almost always want to clip the flickable so that flickable contents doesn't show up outside the scrollview. The only time this is not really needed, is when the scrollview covers the whole window and the scrollbars are transient. But for that corner case, if this optimization is needed, the user can simply create his own flickable child inside the scrollview, and control clipping on it explicit. [ChangeLog][ScrollView] ScrollView now clips its contents by default. Change-Id: I44bd7a8c397b90e14d0b9d5db8ec6523da205648 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
| * Native style: ensure ScrollView contents doesn't go under the scrollbarsRichard Moe Gustavsen2020-10-093-5/+3
| | | | | | | | | | | | | | | | | | On macOS the scrollbars are not transient. The contentItem of a ScrollView should therefore be aligned to the side of the scrollbars, rather than to the side of the ScrollView. Change-Id: Ie58753d61c04c979270995deb6e3b2650fa643db Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
| * nativestyle: SpinBox on WindowsJan Arve Sæther2020-10-061-0/+1
| | | | | | | | | | Change-Id: I334af68282a59099698e46020b0644318eae5cce Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
| * manual style, nativestyle: don't set style from main.cppRichard Moe Gustavsen2020-09-301-14/+0
| | | | | | | | | | | | | | | | We now select the default style from the QQuickControls plugin, so the removed code snippet is no longer needed. Change-Id: I8117912d424ed7da87f81ce1f90f423a13545e54 Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>