summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/xcb
diff options
context:
space:
mode:
authorAndreas Buhr <andreas.buhr@qt.io>2020-10-16 16:27:14 +0200
committerAndreas Buhr <andreas.buhr@qt.io>2020-10-22 00:51:26 +0200
commit5872a89474f632188b650d3d2d13193a3c624049 (patch)
tree836a52c5b90240a59ba2a6aa788d5f765094ce57 /src/plugins/platforms/xcb
parentff776a3059b25f8dd3c3abbd6aa8ffa95ec9cf7a (diff)
name our glib event sources to ease debugging
glib event sources can have a name, but it is not required. Internal to glib, it is common to give them a name, see for example https://git.io/JTZ8g . This patch gives a name to each glib event source created in qtbase. Task-number: QTBUG-84291 Change-Id: I4f04526dcec082242312e3a66da2adf37a22e626 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
Diffstat (limited to 'src/plugins/platforms/xcb')
-rw-r--r--src/plugins/platforms/xcb/qxcbeventdispatcher.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp b/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp
index 5055057db9..68259ff238 100644
--- a/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp
+++ b/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp
@@ -104,8 +104,9 @@ QXcbGlibEventDispatcher::QXcbGlibEventDispatcher(QXcbConnection *connection, QOb
m_xcbEventSourceFuncs.dispatch = xcbSourceDispatch;
m_xcbEventSourceFuncs.finalize = nullptr;
- m_xcbEventSource = reinterpret_cast<XcbEventSource *>(
- g_source_new(&m_xcbEventSourceFuncs, sizeof(XcbEventSource)));
+ GSource *source = g_source_new(&m_xcbEventSourceFuncs, sizeof(XcbEventSource));
+ g_source_set_name(source, "[Qt] XcbEventSource");
+ m_xcbEventSource = reinterpret_cast<XcbEventSource *>(source);
m_xcbEventSource->dispatcher = this;
m_xcbEventSource->dispatcher_p = d_func();