From 9f266ac1e0fcf885939dc0b5674ae458ab5a0a50 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Wed, 19 Jul 2017 12:26:26 +0200 Subject: [PATCH] LocationCompleterView: Only use special window flags on xcb platform --- src/lib/navigation/completer/locationcompleterview.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/lib/navigation/completer/locationcompleterview.cpp b/src/lib/navigation/completer/locationcompleterview.cpp index 645463994..f53d813ee 100644 --- a/src/lib/navigation/completer/locationcompleterview.cpp +++ b/src/lib/navigation/completer/locationcompleterview.cpp @@ -31,15 +31,11 @@ LocationCompleterView::LocationCompleterView() setAttribute(Qt::WA_ShowWithoutActivating); setAttribute(Qt::WA_X11NetWmWindowTypeCombo); -#ifdef Q_OS_LINUX - if (qApp->platformName() == QLatin1String("wayland")) { - setWindowFlags(Qt::Popup); - } else { + if (qApp->platformName() == QL1S("xcb")) { setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::BypassWindowManagerHint); + } else { + setWindowFlags(Qt::Popup); } -#else - setWindowFlags(Qt::Popup); -#endif setUniformItemSizes(true); setEditTriggers(QAbstractItemView::NoEditTriggers);