From e17debc6f78c195f79a4be59a174503d610099a8 Mon Sep 17 00:00:00 2001 From: Arno Date: Fri, 31 Mar 2017 10:59:57 +0200 Subject: Keep ToolWindow above all --- toolwindow.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/toolwindow.cpp b/toolwindow.cpp index f32c15e..240017c 100644 --- a/toolwindow.cpp +++ b/toolwindow.cpp @@ -8,7 +8,9 @@ #include "toolwindow.h" ToolWindow::ToolWindow(QWidget *parent, Qt::WindowFlags f) : QWidget(parent, f){ - setWindowOpacity(0.9); + setWindowOpacity(0.8); + KWindowSystem::setOnAllDesktops(winId(), true); + KWindowSystem::setState(winId(), NET::KeepAbove | NET::SkipTaskbar | NET::SkipPager); mLabel = new QLabel; mLabel->setFrameStyle(QFrame::Panel | QFrame::Plain); mLabel->setFont(QFont("courier", 16, QFont::Bold)); @@ -18,7 +20,6 @@ ToolWindow::ToolWindow(QWidget *parent, Qt::WindowFlags f) : QWidget(parent, f){ mHideTimer = new QTimer(this); connect(mHideTimer, &QTimer::timeout, this, &QWidget::hide); setLayout(mainLayout); - KWindowSystem::setOnAllDesktops(winId(), true); } void ToolWindow::setText(const QString &text){ -- cgit v1.2.3-70-g09d2