diff options
author | Gatis Paeglis <gatis.paeglis@qt.io> | 2018-04-10 11:50:31 +0200 |
---|---|---|
committer | Gatis Paeglis <gatis.paeglis@qt.io> | 2018-04-14 17:03:10 +0000 |
commit | d5ac11891d8237ca2f02390ffd0ff103578b520e (patch) | |
tree | 2ae7eb99d63bbb9ffed440e88731a8d08399b116 /src/widgets/kernel | |
parent | 7286d9d8dd1f8543007218a91d5c6767a7a7b152 (diff) |
xcb: prevent crash with pixmap cursors on XRender-less X servers
We were using xcb_render_* APIs without checking if the server even
supports this extension. Attempting to use an extension which is
not present will always result in a crash. This patch adds the required
guards and refactors how we detect presence of XRender extension.
Also instead of falling back to some odd-looking bitmapped version
just leave the current cursor unchanged. That is how we did it in
Qt4 AFAICT.
Task-number: QTBUG-66935
Change-Id: I4f27f1d65a77563ec34f3e0e94492c9236d7f9a6
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/widgets/kernel')
0 files changed, 0 insertions, 0 deletions