- Aug 24, 2016
-
-
Venugopal Shivashankar authored
Removed a misplaced article. Change-Id: Ic78170156569b75d9ff577c8a34fd1bda48859c3 Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
- Aug 23, 2016
-
-
Liang Qi authored
Conflicts: tests/auto/compositor/compositor.pro tests/auto/compositor/compositor/compositor.pro Change-Id: Id9f3cf97ca3b600bdafba846908643ff0f8964b9
-
- Aug 19, 2016
-
-
Paul Olav Tvete authored
The client and server parts are separate modules, so they need separate top-level directories under tests/auto. This also makes it easier to add new tests later. Change-Id: I393341b6f4e8fc3afa480653f3482192e002e425 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
- Aug 18, 2016
-
-
Johan Klokkhammer Helsing authored
A QWaylandInputDevice is not actually an input device, but a group of keyboards, pointer and touch devices. Change-Id: Ib22f8cc71670cf83c70798d9eb24d48a04398b22 Reviewed-by:
Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
-
Wieland Hagen authored
This is a backported fix from the 5.7 branch. Original patches: 93ca929f and d6fe7b61 Change-Id: Iaec5acb314d3bbc199e962a5dc27a70f0d2df655 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com> Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
- Aug 17, 2016
-
-
Venugopal Shivashankar authored
Task-number: QTBUG-53147 Change-Id: I353cf18b9661b5eb2371072f8091dc890fc7fcf0 Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Topi Reiniö <topi.reinio@theqtcompany.com>
-
- Aug 11, 2016
-
-
Liang Qi authored
Conflicts: src/client/qwaylanddisplay.cpp src/client/qwaylanddisplay_p.h src/client/qwaylandxdgpopup_p.h Change-Id: If86ea09971773dc6c541f07819459a90e8ab73a0
-
Johan Klokkhammer Helsing authored
Change-Id: Ief93b5e79d3a51e4d20387357ad2abe15bf1a695 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
- Aug 10, 2016
-
-
Laszlo Agocs authored
Have to adapt after the changes in qtbase Task-number: QTBUG-55140 Change-Id: I5b5c981514c7ea2898c631db579d4d7d43975e3d Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com> Reviewed-by:
Andy Nichols <andy.nichols@qt.io>
-
Johan Klokkhammer Helsing authored
Popups used xdg_surface instead of xdg_popup. It's not possible to set a position for an xdg_surface, because it's supposed to be a top level window (in xdg shell v5). Consequently, popups were treated as top level windows and positioned randomly on Weston. Using xdg_popup instead solves the problem. Task-number: QTBUG-55063 Change-Id: I223348677ef8a1ef1eee6a4c389276a6c802bcb5 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
Nico Vertriest authored
Change-Id: I0dd4d0262818ee622f9572506d4025e586f5674b Reviewed-by:
Topi Reiniö <topi.reinio@theqtcompany.com>
-
- Aug 09, 2016
-
-
Johan Klokkhammer Helsing authored
This simplifies the code in QWaylandDisplay and hopefully makes it easier to implement a prioritized shell selection mechanism later. Change-Id: I2bb3a13f8acedb60a6606cb3a8b5b228095eadf9 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
- Aug 08, 2016
-
-
Johan Klokkhammer Helsing authored
Let shell surface implementations decide if they manage activated state. Moves the logic out of QWaylandDisplay. Change-Id: I75c86df68a1a93f9b1d2bf378b6603215d0b0128 Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
- Aug 04, 2016
-
-
Paul Olav Tvete authored
Change-Id: Ibc11a06a15834f3486440c65edd397bfcba5e0f4 Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>
-
- Aug 03, 2016
-
-
Thiago Macieira authored
So just use the typedef that QPlatformOpenGLContext defines for a function pointer. qwaylandglcontext.h(76): error: expected a ";" Intel Issue ID: 6000161944 Change-Id: I149e0540c00745fe8119fffd1463ce5c4ffdeb4c Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
Thiago Macieira authored
qwaylandxcompositeeglcontext.h:47:10: fatal error: 'QtPlatformSupport/private/qeglplatformcontext_p.h' file not found Change-Id: I149e0540c00745fe8119fffd146455b90946cacf Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
- Aug 02, 2016
-
-
Nico Vertriest authored
Change-Id: I9e656b02e1b820e2257d95948650c541656192b4 Reviewed-by:
Venugopal Shivashankar <Venugopal.Shivashankar@qt.io> Reviewed-by:
Topi Reiniö <topi.reinio@theqtcompany.com>
-
Johan Klokkhammer Helsing authored
Also add drag-and-drop tests for both touch and mouse. Task-number: QTBUG-54756 Change-Id: Ibfff48b1f2377022a8624e28e9f638076187ddca Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
Johan Klokkhammer Helsing authored
Only lock the client autotest compositor mutex when necessary. This allows compositor commands to be queued while a command is being processed. Change-Id: Ib2ca6b4942f57f56f56a055cbe6ce6d876695529 Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
- Aug 01, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: Ic66faf02f7d4eb82aa898a2858a0271a007460a0 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>
-
Johan Klokkhammer Helsing authored
Following the same pattern as for mouse and keyboard, also test touch events. Change-Id: Ie84aa0ffe0b0f4f66e9f40207c63d94e32f6dbaf Reviewed-by:
Paul Olav Tvete <paul.tvete@qt.io>
-
Liang Qi authored
Change-Id: I75a8ddc0652f3c6f438ef98e940c9357450d29c6
-
- Jul 28, 2016
-
-
Oswald Buddenhagen authored
Change-Id: I233db2c11a892ea90b29c211c2f1822597dcc5c5
-
- Jul 13, 2016
-
-
Johan Klokkhammer Helsing authored
Adds missing overrides and removes a private header generated by wayland-scanner from the public API. Change-Id: I53fc3f8bacca41821f0531aae02ca2a5da758e13 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
- Jul 12, 2016
-
-
Paul Olav Tvete authored
We don't need the MouseArea, since we don't have a mouse cursor, and popups have been fixed to not require a magic item in the background. Change-Id: I78b029810bfa1b8764bc834aa0ed34affad71757 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>
-
- Jul 11, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: I6833ab86ffdb4e37dad5108baddb7a54cfb5e9fa Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
- Jul 04, 2016
-
-
Johan Klokkhammer Helsing authored
According to the xdg_shell protocol, the compositor is allowed to set multiple active windows. Qt's model, however, allows only a single active window. In order to map between the models, a list of the compositor's active windows is kept in QWaylandDisplay in the order they were activated. Hence, the front of this list will always be the most recently activated window, and it will be mapped as Qt's active window. Previously keyboard focus was used to determine the active window, this method has been disabled for xdg_shell. Functionality for delaying the call to QWindowSystemInterface::handleWindowActivated has been moved from QWaylandInputDevice::Keyboard to QWaylandDisplay so the implementations can share the workaround. Task-number: QTBUG-53702 Change-Id: I878151f9c52ed09a8d6571c6208920436c3ca8fc Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
Paul Olav Tvete authored
Use sane class names and file names, just like we do in minimal-cpp. Change-Id: I17ef83711040a5507425721e695d64f43411fc4b Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Lars Knoll <lars.knoll@qt.io>
-
Giulio Camuffo authored
Change-Id: I51a57a32d8263e663a48dac15881d685359bc91d Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>
-
- Jul 01, 2016
-
-
Nico Vertriest authored
Added 2 cpp.ignoretokens statements Change-Id: I0f86ba94682b6f9fc0e76484a14ece7c39ff436a Reviewed-by:
Frederik Gladhorn <frederik.gladhorn@qt.io>
-
- Jun 30, 2016
-
-
Liang Qi authored
Conflicts: src/client/qwaylandinputcontext_p.h src/hardwareintegration/client/brcm-egl/qwaylandbrcmglcontext.h src/hardwareintegration/client/wayland-egl/qwaylandglcontext.h src/hardwareintegration/client/xcomposite-glx/qwaylandxcompositeglxcontext.h Change-Id: Iac517e1985e4e67d7ca00ca4c10dcda9dd9079f9
-
- Jun 29, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: Iee19b36ae2032112e0097dc6eb2e4592697c2a1c Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>
-
Paul Olav Tvete authored
As seen on blog.qt.io Change-Id: I217a01c331369541de36739dc40126887e252cc3 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org> Reviewed-by:
Johan Helsing <johan.helsing@qt.io>
-
- Jun 27, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: I10e550a25ce498bbeedc242ac73059cc6fdcef30 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org> Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
- Jun 21, 2016
-
-
Johan Klokkhammer Helsing authored
This is what Weston does. It also fixes an issue where clicking and releasing the window border without moving the mouse would result in an incorrect size being sent in the configure event (because resizeState is initialized in the move handler, which may not have been called). Change-Id: Ib2a544c39cf74a210ac8fafe3624d9169ea06b4c Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@hawaiios.org>
-
Nico Vertriest authored
Change-Id: I5ea47a8252f2915696d02052686f2c802a81878c Reviewed-by:
Frederik Gladhorn <frederik.gladhorn@qt.io> Reviewed-by:
Johan Helsing <johan.helsing@qt.io>
-
Giulio Camuffo authored
This allows to avoid polluting the environment with the EGL_PLATFORM variable, and conversely to avoid relying on it and still be sure to get a valid display. Change-Id: I3dd4b62b1358fdc0ba8a5cedb1233e13405611df Reviewed-by:
Laszlo Agocs <laszlo.agocs@qt.io>
-
- Jun 20, 2016
-
-
Paul Olav Tvete authored
- Make popups work with overlays such as QQuickDrawer. - No longer require that there is a background item that accepts mouse events. - UI items on top of the compositor area that should block mouse clicks on popups, must set the property "qtwayland_blocking_overlay". Change-Id: If81793750e016f53e3873e216e90ed86d324c067 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> Reviewed-by:
Johan Helsing <johan.helsing@qt.io>
-
Johan Klokkhammer Helsing authored
The previous code seems to have been written under the impression that QWindow::width() included frame margins, causing the resizing areas of the window decoration to be too large. Change-Id: Ia13f12afd88a4017d01853798226455b84290d01 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
Johan Klokkhammer Helsing authored
For some reason, include paths to the generated protocol headers are incorrect only when compiling from source tarballs. Task-number: QTBUG-53945 Change-Id: I7721dee4d75bd0dd29f68062fa7c200f85ce24d6 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-