- 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>
-
- Aug 01, 2016
-
-
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>
-
- Jun 17, 2016
-
-
Sze Howe Koh authored
See http://comments.gmane.org/gmane.comp.lib.qt.devel/25771 Change-Id: Ie9bd394e87f58eb1049e004fd13a80a62e7ab6ff Reviewed-by:
Lars Knoll <lars.knoll@qt.io>
-
- Jun 16, 2016
-
-
Johan Klokkhammer Helsing authored
When maximizing xdg_shell clients, the clients would call QPlatformWindow::setGeometry() with frame margins included, resulting in a window that was bigger than what was requested by the compositor. The reason for this, was that QWaylandXdgSurface would subtract the frame margins from the width and height only when the resizing state was set, not when the maximized state was set. Later, margins were added again before QWaylandWindow::configure was called. This resulted in margins being subtracted and then added back for the resizing state, while for the maximized state margins were only added and never subtracted. This behavior has now been simplified so only size including window frame is tracked. This is what we receive in the XdgSurface::configure event anyway, and also what QWaylandWindow::configure expects. Change-Id: I0629e7e79a5367fa872743c6d025bfab8a4f2866 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
Liang Qi authored
Change-Id: I58849f3b7bf695eb446e9dc96d71d6838912ffb1
-
- Jun 14, 2016
-
-
Robert Griebl authored
When creating new scene-graph nodes (which is the case when re-parenting items), no texture is attached to the node, leading to an abort due to an invalid scene-graph. Change-Id: I4cc1fd3cbce5f90362bc18b87a76b462d0d62377 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com>
-
- Jun 09, 2016
-
-
Johan Klokkhammer Helsing authored
Change-Id: I81f9645d1bc959e31f7663ab89bda285951331e7 Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com>
-
Johan Klokkhammer Helsing authored
Change-Id: I40d96362131124effd9405cdad4e3dea79e6ebe3 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-
- Jun 08, 2016
-
-
Kai Koehne authored
Change-Id: Id0b14f61d51f7a46611961fa911a3a7279d5edcb Task-number: QTBUG-53913 Reviewed-by:
Sami Makkonen <sami.makkonen@qt.io> Reviewed-by:
Jani Heikkinen <jani.heikkinen@qt.io>
-
Johan Klokkhammer Helsing authored
Only the width and height were scaled previously, causing an incorrect offset from the lower left corner, resulting in a small transparent gap to form between the decoration and the content on the right and top. Change-Id: I0b253c05c9b260d9ff3a6ab5f8aea42370561959 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-
- Jun 07, 2016
-
-
Dominik Holland authored
When touch event sending was enabled for the surface the compositor crashed because the resource where not bound and the checks for the pointer were wrong. Task-number: QTBUG-53886 Change-Id: I3720c773cbe30354bb4fe3789e26a8901e676049 Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com> Reviewed-by:
Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> Reviewed-by:
Kalle Viironen <kalle.viironen@theqtcompany.com>
-
- Jun 03, 2016
-
-
Giulio Camuffo authored
Weston stopped sending the wl_data_device.drop event if the data offer was not accepted, which was the case when it was coming from the same client that was receiving the offer. So now always accept the offer even if we will bypass the offer when retrieving the data. Change-Id: If825f4dbc962a7812e379f36a42ceabe3eb3096f Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
- Jun 02, 2016
-
-
Dominik Holland authored
It seems we are not allowed to delete the texture when the buffer is destroyed as this breaks the following eglstream and shows a empty texture. We need to check with NVIDIA, but the deletion of the texture might be handled by wayland Change-Id: Icd20594498d83c57458f77b9e91f0980f8c2d173 Reviewed-by:
Robert Griebl <robert.griebl@pelagicore.com> Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com>
-
- May 31, 2016
-
-
Laszlo Agocs authored
textInput() may return null. No need to flood the output (f.ex. in qwindow-compositor) with warnings from QObject. Change-Id: Ifdd318f70a8d4dc37750cb80f58374979d6106aa Reviewed-by:
Dominik Holland <dominik.holland@pelagicore.com> Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Laszlo Agocs authored
Change-Id: Ie9091d6876ac834e204718fbc3258cee367ee292 Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Paul Olav Tvete authored
We don't need to uninstall the event filter when the client is pressed. The grab is active until the client closes the popup. This fixes the bug where menus would not disappear after clicking on a submenu-item. Change-Id: I03bb7f1aec213cf7ddce5b9688c0dc30216c0853 Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-
Paul Olav Tvete authored
Make sure we don't try use the surface object after we get the surfaceDestroyed signal. Change-Id: I9b266bdb7c6ba1b4d1cb738e0c1bd79ca031a4fc Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-
Paul Olav Tvete authored
Introduce a singleton event filter that keeps working if the popup is deleted. Move the event filter class to qwaylandquickshellsurfaceitem, so it can be used by the XDG shell. Change-Id: I58998a7e62697bf6f54536d2c2e2732ceb4d970e Reviewed-by:
Johan Helsing <johan.helsing@qt.io> Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-
- May 30, 2016
-
-
Pier Luigi Fiorini authored
Change-Id: I8f67aea3e0ecb0d691ab416eab8e689c348ab58d Reviewed-by:
Giulio Camuffo <giulio.camuffo@kdab.com> Reviewed-by:
Johan Helsing <johan.helsing@qt.io>
-