- Dec 08, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: I301487ad58181a739146139862fe66fec432da9a Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
- Dec 07, 2016
-
-
Paul Olav Tvete authored
Change-Id: Ibea1e96ef239f60ab7e6010c7c332c8c0e7d0f37 Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
- Dec 06, 2016
-
-
Laszlo Agocs authored
Task-number: QTBUG-57326 Change-Id: I6e49cce16a3bcda0de2f1a9c9ce97acb0a27c4da Reviewed-by:Lars Knoll <lars.knoll@qt.io>
-
Laszlo Agocs authored
Task-number: QTBUG-57326 Change-Id: Ie3df866507e591b47e0e65a1867313b0ab388635 Reviewed-by:Lars Knoll <lars.knoll@qt.io>
-
- Nov 29, 2016
-
-
Laszlo Agocs authored
The 5.7 refactoring for QOpenGLFunctions introduced new requirements for the QPlatformGLContext::getProcAddress implementations. Implementations outside of qtbase were unfortunately forgotten. QtWayland's implementation does not derive from the common EGL version so it needs its own patch. Task-number: QTBUG-57326 Change-Id: Ie2ad22bf5986870aac74adc1e4c654c616091034 Reviewed-by:
Risto Avila <risto.avila@qt.io> Reviewed-by:
Lars Knoll <lars.knoll@qt.io>
-
Paul Olav Tvete authored
Change-Id: I8aac99dd98be943909f5a6dc254a4f79e83e61d9 Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
- Nov 28, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: I164ad71f42dff1ad92576729040608016497a56a Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
- Nov 26, 2016
-
-
Liang Qi authored
Change-Id: Ida15dd3247ae5690685fc66005cbebe58fca5d10
-
- Nov 25, 2016
-
-
Paul Olav Tvete authored
Change-Id: Ideb7a07dbeae5829334a8d8ce685c6bbdfd495d2 Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
- Nov 24, 2016
-
-
Liang Qi authored
Change-Id: I3aaa6641fb0b941d1fcadd796fb43edf15f34be9
-
Venugopal Shivashankar authored
Qt Wayland Compositor is a fully supported add-on module now. Change-Id: Icd742e019be4b516227f9e4a976dcd87014e3251 Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
- Nov 23, 2016
-
-
Paul Olav Tvete authored
Make sure we don't try to disable input for a window that has already been destroyed. Change-Id: I1224599b3c43e2315b3571f01c5896a001614dc4 Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com>
-
Paul Olav Tvete authored
Make sure that QWaylandDrag and QWaylandClientBufferIntegration are destructed before the QWaylandDisplay. Change-Id: I606154c9861a51d7cf3e5afb16d4f805ab9368b8 Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by:
Johan Helsing <johan.helsing@qt.io>
-
Lars Knoll authored
Convert all uses of QT_NO_FOO to proper QT_CONFIG(foo) checks. Change-Id: Id0f0b3325c246567a43d6b2d71b0d69e5535e648 Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@qt.io>
-
Lars Knoll authored
Get rid of almost all DEFINES += ... in the pro files, instead use the proper QT_CONFIG() macro to determine whether a feature is available. Change-Id: I867769be2085c6ba93b6815e223e2b89edcb245d Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
Lars Knoll authored
Re-use configuration results from qtbase where possible and move all pkg-config handling over to be done at configuration time. Since waylandclient and waylandcompositor are two independent libs, this required some duplication of features and libraries used by both in the configure.json files. Change-Id: I1f3ec56c85cb780324cc7634a3ad7951125853a0 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@qt.io> Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
- Nov 22, 2016
-
-
Paul Olav Tvete authored
Qt Quick recently changed to send hover events 60 times per second even if the mouse doesn't move. Make sure we only send mouse move events over the Wayland protocol if the mouse actually moved. Change-Id: Ic196512dde1718de461eb2c64cec2e95e220ce89 Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
Donald Carr authored
Addendum to 3443483c Change-Id: I915495d506efaa23f8f901293ee12ef5ec1736de Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@qt.io> Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
Paul Olav Tvete authored
The code was there, but an unfortunate null pointer check made us skip sending leave events. Change-Id: I3095949ac41330fc10e2a97c025d94d47bc6ea4e Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
Giulio Camuffo authored
Change-Id: I67f9a0d171da403ebb124ab584c2510891da80fc Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
- Nov 18, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: I6d3b1ec5c22e6d07ed87948074d886cc9aa126ef Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
- Nov 17, 2016
-
-
Giulio Camuffo authored
This changes the shell surface handling for windows, and instead of creating the shell surface at initialization time, and then attaching a null buffer to hide it, it creates the shell surface on setVisible(true), and destroys it on setVisible(false). This fixes hiding when using xdg_shell, as that interface defines that attaching a null buffer to an xdg_surface is an error. Also this should help with bugged EGL drivers which attach a buffer after eglSwapBuffers() returns, which used to cause a newly hidden window to get a new valid buffer after we attached a null one, showing it again. Task-number: QTBUG-47902 Change-Id: I8e0a0442319a98cc1361803ea7be1d079b36fc8c Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
Paul Olav Tvete authored
Change-Id: I082c3bb0003265c625d165e1463951842a730c11 Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
Paul Olav Tvete authored
Popups that are children of popups would get a null parent in pure-qml. This would cause a crash in XdgPopupV5Integration. This change fixes pure-qml to set the parent correctly, and also adds null pointer checks to XdgPopupV5Integration. Change-Id: Ica5bd6c1a0853fbec1b30bc6ffff806b2cfd15f8 Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
- Nov 16, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: I4bffaafdae07db96d4fcca7d2a0751941a2e635f Reviewed-by:Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>
-
- Nov 15, 2016
-
-
Paul Olav Tvete authored
Since child items don't get transformation animations, enable an opacity transformation for them. Change-Id: I4ab77bc10d61602a0df72f5927cde4ebbcad27ce Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
Paul Olav Tvete authored
Based on API review comment from Lars. Change-Id: Id48a24218a3bce18d002fc4555b3c332b4b0fa49 Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
- Nov 14, 2016
-
-
Robert Loehning authored
Change-Id: I341a8969bcdf31a84e29778312e249277797e510 Reviewed-by:Johan Helsing <johan.helsing@qt.io>
-
Pier Luigi Fiorini authored
This little program can be useful to test window states in clients and compositors. Change-Id: I8eadc0d83906805a909032fb9341037491f6d379 Reviewed-by:Giulio Camuffo <giulio.camuffo@kdab.com>
-
Johan Klokkhammer Helsing authored
This fixes a crash when the constructor of QWaylandXdgPopupV5Integration tries to access the output scale factor. Change-Id: I3cafee7a47b18e1025044b35d4578c7a6258eee4 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org> Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
- Nov 11, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: I8e28d3c1dc2c2bbff4517ffe3b2f63c2ac86b95f Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
- Nov 10, 2016
-
-
Johan Klokkhammer Helsing authored
If m_shellSurface was deleted, there was no way for QWaylandDisplay to know whether the shell handled window deactivation or not. The shell integration now always handles the window active state. The default implementation of QWaylandShellIntegration will make a window active on keyboard focus. Change-Id: I80cfce9976b1d3c57094fdd8980c9110b873f239 Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
Johan Klokkhammer Helsing authored
The previous implementation sent the wrong parent for nested popups and used a new serial for each popup instead of reusing the one for the current grab. Change-Id: I22b1cbe997a64562d47275821c9146157c51bc42 Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
Paul Olav Tvete authored
Change-Id: Ibfe6fe6ed983b537d55544883b7dc75e5cc3fc37
-
Paul Olav Tvete authored
Change-Id: I1efd16d6c5f939d61001376c3b010eae1927595b
-
Johan Klokkhammer Helsing authored
Fixes an issue where dragging with the mouse would cause the next touch event to not generate a synthesized mouse press event. The touchDrag test can now be run directly after the mouseDrag test without failing. Task-number: QTBUG-56187 Change-Id: I53cc5f90fc8d8672936b23f54a017687d41c31fc Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
- Nov 09, 2016
-
-
Johan Klokkhammer Helsing authored
wl_touch.up is not sent by compositors when dragging, so release all touch points when the drag ends. Task-number: QTBUG-56187 Change-Id: I1c3d03c72e75a551355c50bb5d82433f5e2e35f0 Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
Johan Klokkhammer Helsing authored
Change-Id: I1644a75269fec40644f02eeb275d9e6b98995c0e Reviewed-by:Paul Olav Tvete <paul.tvete@qt.io>
-
- Nov 07, 2016
-
-
Paul Olav Tvete authored
Make QtWaylandClient compile when Qt is configured with: -no-opengl -no-accessibility -D QT_NO_CLIPBOARD -D QT_NO_DRAGANDDROP -D QT_NO_SESSIONMANAGER Task-number: QTBUG-56192 Change-Id: Idc6aae6b36a35515109a27bed31a22e3e909ef27 Reviewed-by:Giulio Camuffo <giulio.camuffo@kdab.com>
-
- Nov 06, 2016
-
-
Oswald Buddenhagen authored
the CI obtains them from the qt5 super repo nowadays. Change-Id: I93b3231e94c15b93544b53bcfe72a18e4309903c Reviewed-by:Jędrzej Nowacki <jedrzej.nowacki@qt.io>
-