From 34d7bf6aeb4f8f56f31c1fb547790ead088331e4 Mon Sep 17 00:00:00 2001 From: mfreiholz Date: Mon, 15 Feb 2016 13:00:09 +0100 Subject: [PATCH] Fixes qt4 compatibility.. Pass all WindowFlags at once (bug). --- AdvancedDockingSystem/src/DropOverlay.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/AdvancedDockingSystem/src/DropOverlay.cpp b/AdvancedDockingSystem/src/DropOverlay.cpp index 18f8873..6b6a6fc 100644 --- a/AdvancedDockingSystem/src/DropOverlay.cpp +++ b/AdvancedDockingSystem/src/DropOverlay.cpp @@ -30,10 +30,9 @@ DropOverlay::DropOverlay(DropAreas areas, QWidget *parent) : _splitAreas(NULL), _fullAreaDrop(false) { - //setAttribute(Qt::WA_TransparentForMouseEvents); - setWindowFlags(windowFlags() | Qt::Tool); - setWindowFlags(windowFlags() | Qt::FramelessWindowHint); + setWindowFlags(Qt::Tool | Qt::FramelessWindowHint); setWindowOpacity(0.2); + setWindowTitle("DropOverlay"); QBoxLayout* l = new QBoxLayout(QBoxLayout::TopToBottom); l->setContentsMargins(0, 0, 0, 0); @@ -147,10 +146,10 @@ DropSplitAreas::DropSplitAreas(DropAreas areas, QWidget* parent) : _left(0), _center(0) { - //setAttribute(Qt::WA_TransparentForMouseEvents); + setWindowFlags(Qt::Tool | Qt::FramelessWindowHint); + setWindowTitle("DropSplitAreas"); + setAttribute(Qt::WA_TranslucentBackground); - setWindowFlags(windowFlags() | Qt::Tool); - setWindowFlags(windowFlags() | Qt::FramelessWindowHint); QGridLayout* grid = new QGridLayout(); grid->setContentsMargins(0, 0, 0, 0);