summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* QCollator: minor API docs grammar fixAhmad Samir2022-10-011-1/+1
| | | | | Change-Id: I52f3d73e30bd7b0624dfd99a79f0a4ce4becf7de Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* qsimd_p.h: remove BMI1 feature from the ARCH_HASWELL listThiago Macieira2022-10-011-4/+5
| | | | | | | | | | AMD introduced BMI1 to one of their processor generations before AVX2 and BMI2. Complements a98cf15ed1b57aee695de01b04a974637b2cd44a. Fixes: QTBUG-107072 Pick-to: 6.4 Change-Id: I810d70e579eb4e2c8e45fffd1719b15d80d88c10 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Add 'warnings are errors' functionality to syncqt.cppAlexey Edelev2022-10-012-3/+19
| | | | | | | | | | | | | | | Add the -warningsAreErrors command line argument to syncqt.cpp that causes a fail at build step if any of header files doesn't fit the syncqt standards. The argument reflects the WARNIGS_ARE_ERRORS CMake variable state. Output the syncqt.cpp warnings at configure time. Fix the faulty positive IncludeChecks failure flag. Task-number: QTBUG-107088 Change-Id: Id30af4c7b78fd44c1c99c7e9306965d03a0f992d Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* qsimd_p.h: document that AMD Zen4 supports AVX512Thiago Macieira2022-10-011-2/+4
| | | | | | | | See https://www.mersenneforum.org/showthread.php?p=614191 Pick-to: 6.4 Change-Id: I810d70e579eb4e2c8e45fffd1719b166daf555e1 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Properly deprecate QStyleHints::keyboardAutoRepeatRate()Tor Arne Vestbø2022-10-012-1/+3
| | | | | | | | The property also needs a QT_DEPRECATED_SINCE guard, and we can specify the version in the qdoc \deprecated tag. Change-Id: Ib333df862d1ef1c0c41a1baf51691928a64ecd75 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Move qurltlds_p.h out of src/network, and make it a .cpp fileKai Köhne2022-10-018-36/+38
| | | | | | | | | | | | | | The file was originally introduced as a header because the data was also used by Qt WebKit. This is not needed anymore. Moving it into src/3rdparty is also more in line with QUIP 4. [ChangeLog][Third-Party Code] The Public Suffix List (PSL) data file got moved from src/network/kernel/qurltlds_p.h to src/3rdparty/libpsl/psl_data.cpp. Change-Id: I3283cbbd72575032d8c7ebd333e81048d948c052 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* QODBC: fix handling NULL values for stringsChristian Ehrlicher2022-10-011-16/+11
| | | | | | | | | | | | | Qt6 added a slight behavior change in QVariant - an empty QString in a QVariant no longer results in QVariant::isNull(). This created an issue that qGetStringData() could no longer return a NULL value. On the other side, NULL values in Qt5 could not be distinguished to an empty string which we now can. Fixes: QTBUG-106607 Pick-to: 6.2 Change-Id: Iddc6f7e8b97f5abc136bbbfd02d175b80152ac90 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Provide the wasm module correctly to the instantiateWasm callbackMikolaj Boc2022-10-011-1/+1
| | | | | | | | | The second parameter to the onDone callback in istantiateWasm was missing in qwasmjsrunner.js, which prevented the wasm module from working on the threaded qt build. Change-Id: I5d1be7a2e0d8043112f304b4d2530acdaae7b398 Reviewed-by: David Skoland <david.skoland@qt.io>
* Update documentation of qWaitForWindowActive / qWaitForWindowExposedAxel Spoerl2022-09-302-22/+31
| | | | | | | | | | Sharpen existing documentation with a focus on use cases and differences between both methods / overrides in qtestsupport_gui and qtestsupport_widgets. Pick-to: 6.4 6.2 5.15 Change-Id: I62b7be437dd43bb0b114af66de51fb4d1f55b671 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* syncqt: Fix -help optionKai Köhne2022-09-301-0/+3
| | | | | | | | | | Skip sanity checks if a -help option is detected. Otherwise, syncqt bails out with e.g. You need to specify either -headers or -all option. Change-Id: I49eee48cd1825244cb6d04152734cb0dfa03fc5f Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* qnumeric_p.h: fix comparison of signed to unsigned in saturationThiago Macieira2022-09-302-2/+38
| | | | | | | | | | | | | | qnumeric_p.h:343:18: error: comparison of integers of different signs: 'int' and 'const unsigned int' [-Werror,-Wsign-compare] note: in instantiation of function template specialization 'qt_saturate<unsigned int, int>' requested here Pick-to: 6.4 6.3 6.2 Task-number: QTBUG-104972 Task-number: COIN-928 Change-Id: I810d70e579eb4e2c8e45fffd171992a457a139dc Reviewed-by: Marc Mutz <marc.mutz@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Alex Blasche <alexander.blasche@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* Fix qtresource documentationIvan Solovev2022-09-301-2/+2
| | | | | | | | | | So that the links to <QtResource> header work properly This commit amends 8aefcd4756ad13dcb383e3ae09d0a17d4947fda2. Task-number: QTBUG-106154 Change-Id: Ic30c7502bbd7a31612256d3a0f57c73587b236c9 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* Fix qtclasshelpermacros documentationIvan Solovev2022-09-301-2/+2
| | | | | | | | | | So that the links to <QtClassHelperMacros> header work properly. This commit amends c201c5aedfcb131d2ac829346812560509904c7d. Task-number: QTBUG-106154 Change-Id: I894e362bf2707f64f28f00c8da4c7d6106fd5c83 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* Rename the header qtypetraits.h -> qttypetraits.hSona Kurazyan2022-09-304-7/+7
| | | | | Change-Id: I6a487543730678190eb9581d45f3ec12c441756a Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Rename the header qtranslation.h -> qttranslation.hSona Kurazyan2022-09-304-15/+15
| | | | | | Change-Id: I0e78e2e7cddfb98ff3ed50edf6b567c7f0207008 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* Rename the header qenvironmentvariables.h -> qtenvironmentvariables.hSona Kurazyan2022-09-306-16/+16
| | | | | | Change-Id: I8153c856c2cd93ec6932cd7dd5e9d7273d5712dd Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* QCH: remove WrapOpenSSL from the link interface of Qt6::CorePrivateJan Grulich2022-09-301-2/+0
| | | | | | | | | | This allows for a shared version of Qt and linking against static version of OpenSSL. Tested and reported by Yuhang Zhao. Change-Id: I8af8ad5eb698f719aae644ce1fcf12d2a78cdb31 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* tst_qsslcertificate: remove ifery which breaks the testTimur Pocheptsov2022-09-301-6/+1
| | | | | | | | In the presence of QT_CONFIG(opensslv30). Fixes: QTBUG-107027 Change-Id: I481db3cdf3bbb1aa7127cc5498f0c0217df8c35b Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* OpenGL: Remove pre-Win10 leftoversYuhang Zhao2022-09-301-9/+0
| | | | | | | | | | | | Qt6's minimum supported platform is Win10 1809, and all pre-Win10 code have already been removed from QtBase long time ago. These code are trying to support Windows 7 to Windows 8.1, which nowadays become legacy code and should be removed. Pick-to: 6.4 Change-Id: I21a979d32d99977107964bccc06fdec7b38cd727 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* QWindowsKeyMapper: simplify the code a bit (1/2)Yuhang Zhao2022-09-301-6/+2
| | | | | | | Use HiliteMenuItem() can do the same thing but code less. Change-Id: I53510668a9bed25bdb7db8a0225a165322b8959c Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* qsimd: remove the F16C macro in the Haswell sub-arch testingThiago Macieira2022-09-291-2/+2
| | | | | | | | | | | | F16C is an Ivy Bridge (third generation Intel Core), not Haswell (fourth generation). This allows compiling with -march=native on Ivy Bridge and equivalent systems. Fixes: QTBUG-107072 Pick-to: 6.4 Change-Id: I810d70e579eb4e2c8e45fffd171962f8a8d2bbb1 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Send string to Atspi DBus interface on value changed for comboboxesFushan Wen2022-09-291-1/+3
| | | | | | | | | | Orca only accepts string or list type for object:property-change:accessible-name events. This fixes NameChanged not being announced by Orca. Pick-to: 6.4 6.2 Change-Id: Ib30fed94aad70b98400deec5e31630b4f8c22e26 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Make SetFocusOnTouchRelease style hint themeableAlexander Volkov2022-09-294-3/+12
| | | | | | | So it could be set by e.g. Plasma Mobile. Change-Id: I067bd1356a61dbbf330530ef82565486d2e862a6 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Introduce QGlyphRun::stringIndexes()Eskil Abrahamsen Blomfeldt2022-09-2920-15/+1237
| | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces a way to trace each entry in the glyph index array to a specific index in the original text passed to QTextLayout, as well as a convenience function to access the original string from the QGlyphRun. The index information is stored in the logClusters array internally in Qt, but it contains the inverse information: For each character in the output string, it contains an index into the glyph array. In order to get the string indexes for each glyph, which makes a lot more sense in the context of the QGlyphRun API, we need to do a little search to construct the data. To avoid adding unnecessary allocations, we make the new APIs opt-in. If you do not specify anything, you will only get the glyph indexes and glyph positions as before. However, you can now specify exactly which parts of the layout to extract using an optional flags parameter. This also adds a manual test which can be very handy to visualize QTextLayouts and how they are split into QGlyphRuns. Fixes: QTBUG-103932 Change-Id: Ie4288fff338b9482aba0aba29fc7e1e59fa60900 Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Add QStyleHints::keyboardAutoRepeatRateF()Tor Arne Vestbø2022-09-294-2/+20
| | | | | | | | | | The keyboardAutoRepeatRate() function returning an int assumes the rate can not be lower than one event per second, but this is not always the case, e.g. on macOS where the slowest setting for key repeat results in a two second delay between events. Change-Id: I806fb57883ce0085c835fb0a43d6b86bd6da375a Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* macOS: Reflect platform settings for double click and key repeat intervalsTor Arne Vestbø2022-09-291-0/+6
| | | | | | | | | | The KeyboardAutoRepeatRate is unfortunately exposed in QStyleHints as an int, so any rate below 1 event per second will not be reflected accurately. Pick-to: 6.2 6.4 Change-Id: I506762545a1838cf007320e73827def006f5f0c2 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* QIOSTheme: Get the appearance mode from the UIWindow's traitCollectionDoris Verria2022-09-291-1/+1
| | | | | | | | | | | | | | We were getting the appearance (light/dark) through the traitCollection of the UIWindow's rootViewController. It looks like this does not report the correct value when the appearance changes through System Settings. If we get it directly from the UIWindow's traitCollection property, it works as it should. Also, in traitCollectionDidChange: we are checking for changes in the traitCollection of the UIWindow's, not of the viewController's. Change-Id: I437e6922b268fd0069d80557a1034391ed52644b Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Fix building with disabled OpenGL after switching to the syncqt toolMartin Storsjö2022-09-292-0/+3
| | | | | | | | | | | | | | | After switching qtbase to use the syncqt tool (in b89d63515bb352cecfd87e709320a2db5b6a1906), these OpenGL specific headers aren't available at all, when the build is configured to not use OpenGL. In one case, add a missing check for QT_NO_OPENGL, and in another case, include the necessary <QtGui/qtgui-config.h> header to make the potential QT_NO_OPENGL define available, to make a preexisting ifdef actually do what it was meant to do. Change-Id: Ie12deff2eee8e3b59193175551fbb28b7480f1f8 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* QTaggedPointer: disable operator= with an empty initializer listGiuseppe D'Angelo2022-09-292-2/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Given a QTaggedPointer, users may write taggedPtr = {}; to mean "reset it". This is error-prone: due to overload resolution, this actually ends up calling QTaggedPointer<T>::operator=(T *), which changes the pointer but *not* the tag, and not the implicitly declared QTaggedPointer<T>:operator=(const QTaggedPointer<T> &) which would reset both pointer and tag. Given the idiomatic usage of {} is indeed to perform a full reset (cf. std::exchange(obj, {}), std::take, etc.), work around this by disabling the operator= overload for pointers in case an initializer list is passed. In other words, make `={}` fall back to the implicitly declared overload. Note, this breaks some usages, such as taggedPtr = {rawPtr}; but at least we get a compile error for these, and they don't look common at all. [ChangeLog][QtCore][QTaggedPointer] The operator assignment taking a raw pointer has been reimplemented in order to avoid subtle issues when assigning `{}` to a QTaggedPointer. This will cause code that assigns a braced-init-list to a QTaggedPointer object to stop compiling (for instance, `tagPtr = {ptr}` is now ill-formed). Change-Id: I5e572a9b0f119ddb2df17f1797934933dff2ba7b Task-number: QTBUG-106070 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Fix build with disabled accessibilityAlexey Edelev2022-09-292-3/+5
| | | | | | | | Amends 8539e641f6f48a605547f66c47266d19e537f74e Task-number: QTBUG-106941 Change-Id: Ieffe1ac0050c9f1377e4260376acb2f8cdc0f985 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Support serializing time-zone fields in date-times more flexiblyEdward Welbourne2022-09-293-8/+52
| | | | | | | | | | | | | [ChangeLog][QtCore][QDateTime] The 't' format character in a toString() template can now be repeated to get alternatives to the (unparseable) zone abbreviation. Thus 'tt' now gets the zone offset without colon, [+-]hhmm; 'ttt' gets the same with colon, [+-]hh:mm, and 'tttt' gets the zone name. Previously, each 't' was replaced by another copy of the abbreviation. Task-number: QTBUG-95966 Change-Id: Iccccd11f06fa732ed27c0e5d4e40a3d4b5f79f8d Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Support parsing time-zone specifiers more selectivelyEdward Welbourne2022-09-294-24/+71
| | | | | | | | | | | | | | | | [ChangeLog][QtCore][QDateTime] The 't' format used in fromString() can now be repeated to restrict parsing to particular forms. Thus 'tt' now matches the [+-]hhmm offset format (no colon), 'ttt' the [+-]hh:mm offset format (with colon), and 'tttt' matches an actual zone name. When used singly, 't' still matches anything the parser knows how to interpret as a zone specifier. [ChangeLog][QtCore][QLocale] The 't' format in toDateTime() now has repeated forms, as for QDateTime::fromString(). Task-number: QTBUG-95966 Change-Id: I73753145cb66a56bc25a5c2dd5cb051ba982fa2c Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* CMake: Write all Host* properties to target_qt.confJoerg Bornemann2022-09-291-0/+3
| | | | | | | | | | Otherwise, qmake won't work if the host Qt was built with custom INSTALL_BINDIR and friends. Pick-to: 6.4 Task-number: QTBUG-106712 Change-Id: I436103efc21f245cc220f4706adcab369feba836 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Style sheets: add placeholder text color property for edit widgetsEirik Aavitsland2022-09-299-10/+53
| | | | | | | | | The placeholder text was given its own QPalette color role in Qt 5.12, but there has been no way to specify it from a Qt style sheet. Fixes: QTBUG-93009 Change-Id: If58ca844c19c65b7eee14c6d5730a4ba27640c33 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Qstring: replace index-based loops with range-for / STL algorithmsAhmad Samir2022-09-291-60/+39
| | | | | Change-Id: I1082a8245d219697676c59e77ce9939641e73451 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* QDateTime: specify a class template argumentGiuseppe D'Angelo2022-09-291-1/+1
| | | | | | | | | | | Although the code is legal in C++20 (due to the new CTAD rules for alias templates), clang-cl errors out on it. Just specify the template parameter, which we know anyways. Change-Id: Ifdea31853d4281601cf40ed8adeb14e493a5ce04 Pick-to: 6.4 Fixes: QTBUG-107043 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* tst_QSharedMemory: remove mention of gravlaks.troll.noThiago Macieira2022-09-281-4/+0
| | | | | | | | | | | | | | | | | It was our old, HP-UX machine on Itanium (ran on big-endian mode). We don't support HP-UX any more; HP will still support the 11i v3 release until 2025, but I doubt anyone wants to run any new software there. One hopes that HP has long since fixed the issue, but I doubt it since the last release is from 2007. Gravlaks probably ran HP-UX 11i v3. There are a couple other left-overs of ".troll.no" in the repository, the majority of which are URL manipulation in tst_qurl.cpp and in tst_qnetworkcookie.cpp, then the certificates for fluke.troll.no (valid until 2035) and aspiriniks.troll.no (expired in 2009, but we don't need it for validity). Change-Id: I810d70e579eb4e2c8e45fffd1719122747d7b85a Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Check if configure-time executable need to be recompiledAlexey Edelev2022-09-281-1/+17
| | | | | | | | | | | Respect source files that belong to configure-time executable when reconfiguring Qt. Amends: ac74b60c9c1101288eb2c558420ba69f675a2ee2 Task-number: QTBUG-87480 Change-Id: I7e42ffe8b1b79686c0cf93a02101f0b8e6be0bea Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Add missing include to syncqt/main.cppEdward Welbourne2022-09-281-0/+1
| | | | | | | | | I got build-time errors for memcpy() not being declared, that helpfully told me to #include <cstring> to get it. Change-Id: I6ae9e881e5accf496e9c3694ca43701972d64722 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* QODBC: correctly fill cache when index() is calledChristian Ehrlicher2022-09-281-1/+1
| | | | | | | | | | QODBCResult::isNull() incorrectly checked for the validity of the internal row cache which lead to wrong results when the requested column was not yet cached. Pick-to: 6.4 6.2 5.15 Change-Id: Ic7dcc2117e6f05b63c83f21c6a84ba7e0bda2b2d Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Replace qExchange calls with std::exchangeFabian Kosmale2022-09-2825-36/+36
| | | | | | | | | | | | | | | | | | | | | qExchange is one of the few remaining functionalities that have not been moved out of qglobal. Given that std::exchange exists in the standard, we can simply move to it everywhere... ...if it weren't for the fact that std::exchange is only constexpr in C++20, and only has its noexceptness specified in (most likely) C++23. Still, we want to move to the existing std functionality where possible, to allow the removal of qglobal includes in lieu of something more fine-grained in the future. So leave any constexpr calls[1] alone for now (and observe that none of our current usages cares about the conditional noexceptness), but replace everything else. [1] QScopedValueRollback' ctor and QExplicitlySharedDataPointerV2::take Task-number: QTBUG-99313 Change-Id: I599cb9846cf319c7ffd3457130938347a75aad25 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Remove outdated configure note about setting OpenSSL library namesJoerg Bornemann2022-09-281-7/+0
| | | | | | | | | | | | | The mentioned variable in the configure note is qmake only and not used anymore. Also, it seems pointless to show such a note on successful configuration. FindOpenSSL.cmake of CMake already takes care of library names of different OpenSSL installations. Task-number: QTBUG-93948 Change-Id: I5994df231ed4fd664f6ab17b983e88c744feb21a Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Avoid detaching in QBasicTimerhjk2022-09-281-1/+1
| | | | | | | | Amends da12a40b8b2c2d212412a9db6d7971dc43bce6e6 Change-Id: I2a9e46844a88f7ee239c7306abca3d2c8f7b53d9 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
* qHash: Add seed argument for classes inheriting QStringMårten Nordheim2022-09-282-2/+8
| | | | | | | | | | | Pre-requisite for a fix for qHash. The classes inherits from QString and after the upcoming fix their single-arg qHash overload is no longer preferred since we want to use a seed. This has been the case since Qt 5. Pick-to: 6.2 6.4 Change-Id: I6e8601ab8d591742e2399d10521dec8cfa46f71a Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* rcc: Drop extra QString()Mate Barany2022-09-281-1/+1
| | | | | | | | | Addressing a comment from the review of QTBUG-98434. Drop the exta QString() call, it is unnecessary. Task-number: QTBUG-103100 Change-Id: I5a13deb5d3c52166919302bc4bb45bd0b6b5c770 Reviewed-by: Marc Mutz <marc.mutz@qt.io>
* windeployqt: Use default constructor of QString and then appendMate Barany2022-09-281-1/+2
| | | | | | | | | | | Addressing a comment from the review of QTBUG-98434. Instead of assigning an initial value to the QString, create an empty QString first and then append to the QString. Task-number: QTBUG-103100 Change-Id: I8f2569ac2a2203e6459bbc7df789c9ef34f598d0 Reviewed-by: Marc Mutz <marc.mutz@qt.io>
* windeployqt: Fix mismatches between string types and literalsMate Barany2022-09-281-11/+11
| | | | | | | | | | Addressing some comments from the review of QTBUG-98434. Fix the mismatches between string types and string literals. Task-number: QTBUG-103100 Change-Id: Id619d7b99b9133c983f31ec5a5c2d9cc9d927416 Reviewed-by: Marc Mutz <marc.mutz@qt.io>
* Revert "Keep original text for text/plain mime data"Kai Koehne2022-09-281-1/+1
| | | | | | | | | | | | | | | | This also affects things like line breaks, effectively preventing the paste of copied text to non-Qt applications. This reverts commit 17eb0f2d8a84eb54e6e4fbfa981ca3bae8c7e919. [ChangeLog][QtGui][Drag&Drop] The fix to preserve special characters like &nbsp; the text/plain part of the clipboard when copied from a QTextEdit or QLineEdit had to be reverted (QTBUG-107004). Pick-to: 6.4 Fixes: QTBUG-107004 Change-Id: Ia226f38f31a368c381910e1d43b6422395a5744f Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Tidy up day-of-week checks in QDateTimeParserEdward Welbourne2022-09-281-6/+2
| | | | | | | | | Simplified a return. Corrected a comment. Change-Id: I6b7f99b741ac5c1c8ddfad608843db3e89c20346 Reviewed-by: Mate Barany <mate.barany@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Move kernel/qwineventnotifier.h to a common header listAlexey Edelev2022-09-281-1/+2
| | | | | | | | | | | Consider the original behavior. Ammends b89d63515bb352cecfd87e709320a2db5b6a1906 Task-number: QTBUG-103196 Change-Id: Ib3ad4bb040ece6680fd659c36418855fe823ea18 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>