aboutsummaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-23 17:57:39 +0530
committerLibravatar keshavbhatt <keshavnrj@gmail.com>2021-05-23 17:57:39 +0530
commit8f0286f1a14388169feca7ae45b0f6c1491e6f3d (patch)
tree43e06d451fe4a7ba12bf00675f973ee1d9b549f3 /src/mainwindow.cpp
parent771c12d804d942f6891a17f5daf99344559fa4fd (diff)
downloadwhatsie-8f0286f1a14388169feca7ae45b0f6c1491e6f3d.tar.gz
whatsie-8f0286f1a14388169feca7ae45b0f6c1491e6f3d.zip
updated darktheme palette
Diffstat (limited to 'src/mainwindow.cpp')
-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)