aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mainwindow.cpp49
1 files changed, 27 insertions, 22 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index a2a7770..978bd4f 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -102,28 +102,26 @@ void MainWindow::updateWindowTheme()
{
qApp->setStyle(QStyleFactory::create("fusion"));
QPalette palette;
- palette.setColor(QPalette::Window,QColor("#262D31")); //whatsapp dark color
- palette.setColor(QPalette::Disabled,QPalette::Window,QColor("#3f4143")); //whatsapp dark color
-
- palette.setColor(QPalette::WindowText,Qt::white);
- palette.setColor(QPalette::Disabled,QPalette::WindowText,QColor(127,127,127));
- palette.setColor(QPalette::Base,QColor("#323739"));
- palette.setColor(QPalette::AlternateBase,QColor("#5f6c73"));
- palette.setColor(QPalette::ToolTipBase,Qt::white);
- palette.setColor(QPalette::ToolTipText,QColor(53,53,53));
- palette.setColor(QPalette::Text,Qt::white);
- palette.setColor(QPalette::Disabled,QPalette::Text,QColor("#646464"));
- palette.setColor(QPalette::Dark,QColor(35,35,35));
- palette.setColor(QPalette::Shadow,QColor(20,20,20));
- palette.setColor(QPalette::Button,QColor(53,53,53));
- palette.setColor(QPalette::ButtonText,Qt::white);
- palette.setColor(QPalette::Disabled,QPalette::ButtonText,QColor(127,127,127));
- palette.setColor(QPalette::BrightText,Qt::red);
- palette.setColor(QPalette::Link,QColor("skyblue"));
- palette.setColor(QPalette::Highlight,QColor(49,106,150));
- palette.setColor(QPalette::Disabled,QPalette::Highlight,QColor(80,80,80));
- palette.setColor(QPalette::HighlightedText,Qt::white);
- palette.setColor(QPalette::Disabled,QPalette::HighlightedText,QColor(127,127,127));
+ palette.setColor(QPalette::Window, QColor("#262D31"));
+ palette.setColor(QPalette::Text, Qt::white);
+ palette.setColor(QPalette::WindowText, Qt::white);
+ palette.setColor(QPalette::Base, QColor("#323739"));
+ palette.setColor(QPalette::AlternateBase, QColor("#5f6c73"));
+ palette.setColor(QPalette::ToolTipBase, QColor(66, 66, 66));
+ palette.setColor(QPalette::Disabled, QPalette::Window,QColor("#3f4143"));
+ palette.setColor(QPalette::ToolTipText, QColor("silver"));
+ palette.setColor(QPalette::Disabled, QPalette::Text, QColor(127, 127, 127));
+ palette.setColor(QPalette::Dark, QColor(35, 35, 35));
+ palette.setColor(QPalette::Shadow, QColor(20, 20, 20));
+ palette.setColor(QPalette::Button, QColor("#262D31"));
+ palette.setColor(QPalette::ButtonText, Qt::white);
+ palette.setColor(QPalette::Disabled, QPalette::ButtonText, QColor(127, 127, 127));
+ palette.setColor(QPalette::BrightText, Qt::red);
+ palette.setColor(QPalette::Link, QColor(42, 130, 218));
+ palette.setColor(QPalette::Highlight, QColor(38, 140, 196));
+ palette.setColor(QPalette::Disabled, QPalette::Highlight, QColor(80, 80, 80));
+ palette.setColor(QPalette::HighlightedText, Qt::white);
+ palette.setColor(QPalette::Disabled, QPalette::HighlightedText,QColor(127, 127, 127));
qApp->setPalette(palette);
this->webEngine->setStyleSheet("QWebEngineView{background:#131C21;}"); //whatsapp dark color
//this->webEngine->page()->setBackgroundColor(QColor("#131C21;")); //whatsapp dark color
@@ -134,6 +132,13 @@ void MainWindow::updateWindowTheme()
//this->webEngine->page()->setBackgroundColor(QColor("#F0F0F0;")); //whatsapp light color
}
+ QList<QWidget*> widgets = this->findChildren<QWidget*>();
+
+ foreach (QWidget* w, widgets)
+ {
+ w->setPalette(qApp->palette());
+ }
+
setNotificationPresenter(webEngine->page()->profile());
if(lockWidget!=nullptr)