From 1fd645fce411cb3384c1f0683faee26141fd7b0d Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Wed, 8 Jun 2016 02:25:45 +0200 Subject: [PATCH] Fixed masking issue (failed when neither on top nor on bottom was set) --- src/blackgui/guiutility.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blackgui/guiutility.cpp b/src/blackgui/guiutility.cpp index d3c9a19d2..a0641c219 100644 --- a/src/blackgui/guiutility.cpp +++ b/src/blackgui/guiutility.cpp @@ -292,12 +292,12 @@ namespace BlackGui Qt::WindowFlags flags = widget->windowFlags(); if (Qt::WindowStaysOnTopHint & flags) { - flags ^= Qt::WindowStaysOnTopHint; + flags &= ~Qt::WindowStaysOnTopHint; flags |= Qt::WindowStaysOnBottomHint; } else { - flags ^= Qt::WindowStaysOnBottomHint; + flags &= ~Qt::WindowStaysOnBottomHint; flags |= Qt::WindowStaysOnTopHint; } widget->setWindowFlags(flags);