1
mirror of https://invent.kde.org/network/falkon.git synced 2024-09-21 09:42:10 +02:00

[Oxygen] Workaround for transparent background of tooltips.

Closes #865
This commit is contained in:
nowrep 2013-05-12 10:59:33 +02:00
parent 4d01cfc9fa
commit 53890c9f0e
2 changed files with 12 additions and 2 deletions

View File

@ -9,6 +9,7 @@ Version 1.5.0
* cancel upload when trying to upload non-readable files
* GreaseMonkey: added support for GM_Settings
* oxygen: set rounded corners for tooltips
* oxygen: workaround for transparent background of tooltips
* fixed: size of preferences dialog on low-res screens
* fixed: loading plugins with relative paths in portable build

View File

@ -85,6 +85,7 @@
#include <QWebHistory>
#include <QMessageBox>
#include <QDesktopWidget>
#include <QToolTip>
#if QT_VERSION < 0x050000
#include "qwebkitversion.h"
@ -343,6 +344,13 @@ void QupZilla::setupUi()
statusBar()->insertPermanentWidget(1, m_ipLabel);
statusBar()->insertPermanentWidget(2, m_privateBrowsing);
statusBar()->insertPermanentWidget(3, m_adblockIcon);
// Workaround for Oxygen tooltips not having transparent background
QPalette pal = QToolTip::palette();
QColor col = pal.window().color();
col.setAlpha(0);
pal.setColor(QPalette::Window, col);
QToolTip::setPalette(pal);
}
void QupZilla::setupMenu()
@ -802,7 +810,7 @@ void QupZilla::loadSettings()
m_sideBarManager->showSideBar(activeSideBar, false);
//Private browsing
// Private browsing
m_privateBrowsing->setVisible(mApp->isPrivateSession());
#ifdef Q_OS_WIN
@ -817,7 +825,8 @@ void QupZilla::loadSettings()
if (!makeTransparent) {
return;
}
//Opacity
// Transparency on X11 (no blur like on Windows)
#ifdef QZ_WS_X11
setAttribute(Qt::WA_TranslucentBackground);
setAttribute(Qt::WA_NoSystemBackground, false);