summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update dependencies on '6.3.0' in qt/qtwaylandv6.3.0-rc1Qt Submodule Update Bot2022-03-241-2/+2
| | | | | Change-Id: I2939f65ac6090e25947899f54a0cc97991d569e5 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3.0' in qt/qtwaylandQt Submodule Update Bot2022-03-231-2/+2
| | | | | Change-Id: I2fec754ad0bc622edb7835e6efc634bf502a5928 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3.0' in qt/qtwaylandQt Submodule Update Bot2022-03-211-2/+2
| | | | | Change-Id: Ib1b01debf8ca3364b62597bfa36f803e208bc034 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-03-161-2/+2
| | | | | Change-Id: I6dbdeec70f2ceb667dfb27eeebbe64d88dad2296 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-03-141-2/+2
| | | | | Change-Id: Ic4d910f880a2114dfdcd3606f804cfc41be4e5a7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandv6.3.0-beta3Qt Submodule Update Bot2022-03-111-2/+2
| | | | | Change-Id: I4ecdb573437364350b203c21782f34ad29b01622 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* client: update button state and etc in pointer_leave()Liang Qi2022-03-101-5/+5
| | | | | | | | | | | | | The cleanup work needs to be done even the surface is null, for example, a window was closed in mouse press handler, then will not get a mouse release. Fixes: QTBUG-100942 Change-Id: I637a6744909ddbe62bdeba6b21494e5a6ae7fa9f Reviewed-by: Tang Haixiang <tanghaixiang@uniontech.com> Reviewed-by: David Edmundson <davidedmundson@kde.org> (cherry picked from commit 409d1080f25b653b3ff3f57c9776c5c390912206) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* client: set_constraint_adjustment() for popups in xdgLiang Qi2022-03-081-0/+4
| | | | | | | | | | | | | See also https://cgit.freedesktop.org/wayland/wayland-protocols/tree/stable/xdg-shell/xdg-shell.xml#n234 . Kudos to Greg V for his original patch in jira. Fixes: QTBUG-87303 Done-with: Greg V <greg@unrelenting.technology> Change-Id: I57df9aedea7cc6f0b6fa142a6fc6c3bdc98324c8 Reviewed-by: David Edmundson <davidedmundson@kde.org> (cherry picked from commit 59a5fe99e1569421b920d99c5b20cdafcdcf43a9) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-03-081-2/+2
| | | | | Change-Id: Ie7719a3f79816b3faa5b2bc113168fa017f2e7f6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-03-041-2/+2
| | | | | Change-Id: Ibc964c7e2a96fc9e6127da806936dcedbbdc8126 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update 3rdparty attributionsEskil Abrahamsen Blomfeldt2022-03-031-2/+20
| | | | | | | | | | | | The XDG activation protocol was added with no attribution and the Wayland protocol version was updated without updating the version in the XML. Fixes: QTBUG-100901 Change-Id: Ifaaf69b7d498ea7106d4bfd6ada978475447d296 Reviewed-by: Aleix Pol Gonzalez <aleixpol@kde.org> (cherry picked from commit 1c0bcadfff6c6f6cc72e63000686301af946a04c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* QWaylandBufferRef: fix relational operatorsMarc Mutz2022-03-024-11/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The relational operators were incorrectly declared as mutable member functions (they should have been const). In C++20 builds, this leads to ambiguities between these operators and their reversed versions. Even before C++20, one couldn't equality-compare two const QWaylandBufferRefs. The problem is that we cannot fix this in a forwards-binary-compatible way, because there's no way to implement the operator for lhs = const and rhs = const without adding a new symbol or breaking encapsulation of the class. Therefore, libQtWaylandCompositor is unfixably broken in Qt ≤ 6.2, unless we break forwards-BC as per this patch. There doesn't appear to be a specialized test for this class, so just check overload resolution using static_assert()s. [ChangeLog][QtWaylandCompositor][QWaylandBufferRef] Two const QWaylandBufferRefs can now be compared for equality (before, the LHS was not allowed to be const). [ChangeLog][QtWaylandCompositor][Potentially Source-Incompatible Changes][QWaylandBufferRef] The relational operators are now hidden friends (they were member functions before) which are only found by unqualified lookup. Fixes: QTBUG-100845 Change-Id: If0ef6b3b6dafc6c9bf4dca02c5f26a08ed73815d Reviewed-by: Lars Knoll <lars.knoll@qt.io> (cherry picked from commit 64875f37d11344e35dd1012e6538615aab75c0e2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* QtWaylandCompositor: use cmake-generated export headersMarc Mutz2022-03-0292-135/+123
| | | | | | | | Change-Id: Ifda9223dbf9d7c615de6540250a23a6687daecd7 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> (cherry picked from commit eb2c44b2559bf3a57b891a023865438f0ae9023b)
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-02-231-2/+2
| | | | | Change-Id: Icb3b1e85552861a6b54b0429143bde17e15af2e9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-02-211-2/+2
| | | | | Change-Id: If3ce375b5201e2f8cc5ae8e351392d2a4bebe305 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Improve examples CMakeLists.txtKai Köhne2022-02-1922-212/+78
| | | | | | | | | | | | | | | | | | - Remove "# generated from xyz.pro" comment from pro2cmake - Remove automatic use of CMAKE_AUTORCC - Only opt into CMAKE_AUTOUIC if .ui files are involved - Remove explicit setting of CMAKE_INCLUDE_CURRENT_DIR - Combine multiple find_package(Qt6 ... calls) - use REQUIRED COMPONENTS - sort components alphabetically - Fix wrong indentations - Use (only) one empty line after multi-line commands Change-Id: I3ce281ae1fb44c8d54ee09860ddadd3dbbdf7271 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit 36b4ac5206dde6859a02df0db406ebca0eda5111) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-02-161-2/+2
| | | | | Change-Id: I0a5f400b842d508bf29e36a6225227c02ba2367b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Call updateSize only for new windowsBernd Weimer2022-02-151-7/+7
| | | | | | | | | | | | This avoids "No update on item size as the buffer is currently locked" warnings when windows are hold in a model and a window is closed and removed from the model. The problem was apparent in many QtApplicationManager examples. Change-Id: Icb9d4cd37d3a4a8ee4214a92aed8422794729d9d Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> (cherry picked from commit 074ac72067b86420904e350b01db374de706a064) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Cursor position == 0 should still show the cursorWeng Xuetian2022-02-121-2/+2
| | | | | | | | | | Otherwise the cursor would be hidden even if preedit is empty. Amends 719a55be13bdadfa659a732755f280e276a894bd Change-Id: I320733b917779b7b51aa4a28eaea411fdb10a318 Reviewed-by: Liang Qi <liang.qi@qt.io> (cherry picked from commit 31ae194e295651d9ece03408630d2358acd4f7b4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update the preedit styling mappingWeng Xuetian2022-02-121-11/+20
| | | | | | | | | | | | | | - None mapping to no style. - Default/Underline mapping to underline. - Highlight/Selection mapping to background color/text color with highlight/highlight text with underline. - Active/Inactive mapping to bold text with underline. - Incorrect mapping to red wave underline. Change-Id: Iab51d671b8f83aece8596f7f7610de19343fcceb Reviewed-by: Aleix Pol Gonzalez <aleixpol@kde.org> (cherry picked from commit f1fb5d9e568a24e213ee41e82a1142cef56f1098) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandv6.3.0-beta2Qt Submodule Update Bot2022-02-121-2/+2
| | | | | Change-Id: Ibdea18a1b7bb74c4d5fd9311a5a1d4db95168b91 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* tst_inputcontext: fix warning about unused lambda captureMarc Mutz2022-02-121-1/+1
| | | | | | | | | | | | | | | Says Clang 10: tst_inputcontext.cpp:194:11: warning: lambda capture 'this' is not used [-Wunused-lambda-capture] exec([this] { ^~~~ Code was added for 6.3, so only: Change-Id: I3818d1707e917c2c804d4ab0349e48667cf4a126 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> (cherry picked from commit aade0a09c4a9a03db404175cb35fc73f9846f0b4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix unused warningsShawn Rutledge2022-02-095-8/+3
| | | | | | | | | | Unused lambda capture and private variables that clang complains about. Task-number: QTBUG-100249 Change-Id: I204eea8d4fc0c22542224d94bae113fa66870d15 Reviewed-by: Liang Qi <liang.qi@qt.io> (cherry picked from commit 389a0a54ea3774cd07a2265ea71fcae92e7b3894) Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-02-091-2/+2
| | | | | Change-Id: I6a2b5c7cad44344c622e3b6841697f47ab611d64 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Compile repo with warnings as errorsKai Köhne2022-02-081-5/+0
| | | | | | | | | | | Let the compilation fail if new warnings are introduced for developer builds & supported compilers. Fixes: QTBUG-100249 Change-Id: I5e2a169d3342646b88cbea829251e53dd38be0b3 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> (cherry picked from commit dace5d12929ff7b19a1290f126e3df6341de887c) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Switch examples to build as isolated sub-builds part 2Alexandru Croitor2022-02-051-1/+1
| | | | | | | | | | | | | | | | qt_examples_build_begin needs the EXTERNAL_BUILD flag to know that it's safe to build examples as ExternalProjects. It still won't do it in CI until we enable building examples as ExternalProjects for prefix builds. This is preparation for that. Task-number: QTBUG-90820 Change-Id: Ifded6e94bf4d46cbb5aa5c43e96b9dea05a943ba Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> (cherry picked from commit 88bc19d0f7eb04d43cef6c5be0e0e31ad4ecf8fc) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* CMake: Fix qtwayland feature detectionChristophe Giboudeaux2022-02-051-0/+15
| | | | | | | | | | | The dmabuf_server_buffer test links to EGL and libdrm and the vulkan_server_buffer one needs to link to wayland-client Fixes: QTBUG-100475 Change-Id: Idbcef88bba0a9d5ef7bfeaa55668c94caee6ab83 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 5fc2e1915c3ad5cfb8ed9c7128e1a13b630cd4ef) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Address API review comments for Qt WaylandEskil Abrahamsen Blomfeldt2022-02-044-7/+13
| | | | | | | | | | | 1. Adds explicit to new constructor 2. Adds an empty destructor for consistency to new class 3. Moved new data member into private class. Change-Id: Ib76c1cbea214693c929ced8651bdac92c2dbcd4e Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io> (cherry picked from commit 8ed95b29cf2090ffd8ba161dc16a0f661429caea) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix crash if no input method module could be loadedJoni Poikelin2022-02-031-1/+1
| | | | | | | Change-Id: I8f346def616606a6c5540856bd08a84ee7ed5ca2 Reviewed-by: David Edmundson <davidedmundson@kde.org> (cherry picked from commit 49fb7248f6ab7de046e2179c7861951ea1169e9b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Use scope resolution operator for requestYoungjin Kim2022-02-021-1/+1
| | | | | | | | | | | | | | | | | If the combination of the name of the protocol interface and the name of its request is same as another interface name, it can cause problem in calling the constructor instead of method generated by wayland-scanner when calling request. For example, if you have an interface named "foo" and its request named "bar", it might conflict with another interface named "foo_bar". A real example for this is presentation_time protocol which has a request "feedback" in the interface "wp_presentation" while it also has another interface named as "wp_presentation_feedback". Change-Id: I7c007978d4aa404d10441643d5461372f33954e5 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> (cherry picked from commit 1eded03865193d95fab7fd9279e34fb0dbe0cb45) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Stop using soon-to-be-deprecated QMouseEvent constructorShawn Rutledge2022-02-011-1/+2
| | | | | | | | | | | We need to provide globalPosition rather than letting QMouseEvent possibly fill it from QCursor::pos(). Change-Id: I5313439512ce59608fe18554edc40d332df5ec17 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Liang Qi <liang.qi@qt.io> (cherry picked from commit dc846e8e7c03c967319428fd286cf95cf3bf2d34) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandv6.3.0-beta1Qt Submodule Update Bot2022-01-311-2/+2
| | | | | Change-Id: I12129a7968c76a2cfdba7b3f3929079113a42d00 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-01-261-2/+2
| | | | | Change-Id: Ia3c60d9610a96f0631af5cec8079a25bb58ef9fc Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix build with -no-feature-tableteventLiang Qi2022-01-255-1/+25
| | | | | | | | | Fixes: QTBUG-99965 Change-Id: Ib7fcf92973b4e559713ae27ad0c7f843f9122daf Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit ba82ba66eb8dc3580e67683783a410a254984def) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix wayland touch event to use time stamp from wayland compositorSeokha Ko2022-01-251-3/+3
| | | | | | | | | | | | | | Touch events may be ignored if we set time stamp in handleTouchEvent() when handling touch events queued in wayland socket in main thread. So use time stamp from wayland compositor. Task-number: QTBUG-100150 Change-Id: I14fd3791b4d29177c71662d1cf26c0eed0abb767 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io> Reviewed-by: Seokha Ko <seokha.ko@qt.io> Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> (cherry picked from commit 2419064c3532e2efd3bcf2f23c9c690b0a0fdd00) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Don't keep eglConfig in hardwareintegrationInho Lee2022-01-254-18/+11
| | | | | | | | | | | | | There is no reason to keep eglConfig value as a member variable. Even this can result in creating wrong surface from the current surface. And it makes no sense to change alpha bits of the surface format by supporting decorations. Task-number: QTBUG-97916 Change-Id: Iaa395d36e83373ea197dc5e14424fcb62cd2cd8b Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> (cherry picked from commit 448b5e2e000f10a5ce049b674108ea26a4eab7e0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-01-241-2/+2
| | | | | Change-Id: Ic58a796750937cc37b7f885e35cb1aea83083f76 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* XDG shell: fix warnings about unused variableThiago Macieira2022-01-212-2/+1
| | | | | | | | | | qwaylandxdgshell.cpp:508:15: warning: unused variable ‘activation’ Change-Id: I0e5f6bec596a4a78bd3bfffd16c995a0b7feef5c Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> Reviewed-by: Aleix Pol Gonzalez <aleixpol@kde.org> (cherry picked from commit 733cfe4f46d96a54263b41fc32ebc36315038ed2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* CMake: Ensure qt_cmdline.cmake files exist for each configure.cmakeAlexandru Croitor2022-01-213-0/+2
| | | | | | | | | | | | | Otherwise the configure script won't understand command line options like -no-feature-egl-extension-platform-wayland because the subdirectory configure.cmake files are only loaded by the configure script when there are accompanying qt_cmdline.cmake files. Fixes: QTBUG-99802 Change-Id: Ifd6ea6f366ac5fe09a9eafe3be7d889044caa52f Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit 528d63b9abdffa52fb064cdc129660ca94ed4225) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* wayland touch event to add key modifierTang Haixiang2022-01-201-1/+1
| | | | | | | | | | | Add touch event keyboard modifier for wayland, which is done in qpa xcb, which is very convenient on tablets with keyboards. Change-Id: I4e6ed369f3444da41d06f9a9a83addf7de0a4e91 Reviewed-by: Povilas Kanapickas <povilas@radix.lt> Reviewed-by: David Edmundson <davidedmundson@kde.org> (cherry picked from commit a2dd5efbaa4b63782261664ca9a1aa9973db976e) Reviewed-by: Liang Qi <liang.qi@qt.io>
* Fix WaylandCompositor PCH build without qtdeclarativeIlya Fedin2022-01-188-0/+16
| | | | | | | | | | | | Currently, quick-related headers included in the module header conditionlessly what makes it fail with PCH when Qt is built without qtdeclarative. Fixes: QTBUG-97593 Change-Id: Ida73f3369982594aae9e14160f6966fe57c7e089 Reviewed-by: Liang Qi <liang.qi@qt.io> (cherry picked from commit c04b8d178621b5c7c75d717ef18f76f918890e06) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-01-181-2/+2
| | | | | Change-Id: Ie3c75f7844e5d6754ef8552bc05a1c5945af03b7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* wayland-egl: fix build with recent eglplatform.hSamuli Piippo2022-01-171-0/+5
| | | | | | | | | | | | | | | | | EGL_NO_X11 has been replaced with USE_X11, thus breaking all existing code out there, including Qt: https://github.com/KhronosGroup/EGL-Registry/pull/130 QtGui/private/qt_egl_p.h now defines USE_X11 whenever we do not define QT_EGL_NO_X11. See also 4cc5428548cb8ab973e4b0281dd123d59bfaf6a0 in qtbase. Fixes: QTBUG-99746 Change-Id: If67b9f1f37dac59bb518010fec08944bc181766d Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> (cherry picked from commit 2dc725c57bb12a99f141b3852f6db516ced1661b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-01-131-2/+2
| | | | | Change-Id: Ic85841a92580197d43b187f9322a9b0e2479a25a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Use PRIVATE linking for pluginsAlexey Edelev2022-01-131-2/+2
| | | | | | | | | Fixes: QTBUG-99760 Change-Id: I28e6f7e5dfe605224a654c98b51cc1f686d648b2 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit 32b32ece929f963a5ea3bd06fc7fa010c213a415) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandv6.3.0-alpha1Qt Submodule Update Bot2022-01-081-2/+2
| | | | | Change-Id: Iea8628bf2497816ec3714f5e32e9a2a70d58dd35 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2022-01-061-2/+2
| | | | | Change-Id: Ic23e284f9f6a58ecdbc8263d971b13a2e50842b4 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2021-12-221-2/+2
| | | | | Change-Id: I6ced7ede0a6e4e22e052f58fa46b5df48ce46a70 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.3' in qt/qtwaylandQt Submodule Update Bot2021-12-211-2/+2
| | | | | Change-Id: Ie41ba6e8b265b30a1f8987ea3fec21a00841bb84 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix missing update when toggling client-side decorationsEskil Abrahamsen Blomfeldt2021-12-212-0/+11
| | | | | | | | | | | | | | | | | | | | | When CSD is toggled while a window is showing, it would change the size and recreate the buffers, but since the widget area remained the same size, we would not trigger a redraw. The result was that when you got any update to the window, it would redraw the widgets that had changed, and the rest would be transparent. Since this is a fairly specialized case, we fix it the simple way, by just issuing an extra update when it happens. This also required an update to the surface test, since there is an additional buffer commit in the beginning of the sequence now. Fixes: QTBUG-95032 Change-Id: Ic4bdb9c66a2ea76546926dd622f2d2dac5dce10c Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Liang Qi <liang.qi@qt.io> (cherry picked from commit af7b60ade5c4be81cbc58eb18307c017d5594071) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>