From 7ff8a5c9cdf16a6aa79f4d7a4dbe33610709686c Mon Sep 17 00:00:00 2001 From: Auxy6858 <71662994+Auxy6858@users.noreply.github.com> Date: Mon, 1 Apr 2024 22:48:40 +0100 Subject: [PATCH] Update config_window.cpp --- src/panda_qt/config_window.cpp | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/panda_qt/config_window.cpp b/src/panda_qt/config_window.cpp index 44debc32..c09f6234 100644 --- a/src/panda_qt/config_window.cpp +++ b/src/panda_qt/config_window.cpp @@ -10,6 +10,7 @@ ConfigWindow::ConfigWindow(QWidget* parent) : QDialog(parent) { themeSelect->addItem(tr("Light")); themeSelect->addItem(tr("Dark")); themeSelect->addItem(tr("Greetings Cat")); + themeSelect->addItem(tr("Ice Cream and Jelly")); themeSelect->setCurrentIndex(static_cast(currentTheme)); themeSelect->setGeometry(40, 40, 100, 50); @@ -87,6 +88,28 @@ void ConfigWindow::setTheme(Theme theme) { break; } + case Theme::IceCreamAndJelly: { + QApplication::setStyle(QStyleFactory::create("Fusion")); + + QPalette p; + p.setColor(QPalette::Window, QColor(255, 229, 180)); + p.setColor(QPalette::WindowText, QColor(33, 37, 41)); + p.setColor(QPalette::Base, QColor(255, 229, 180)); + p.setColor(QPalette::AlternateBase, QColor(255, 229, 180)); + p.setColor(QPalette::ToolTipBase, QColor(33, 37, 41)); + p.setColor(QPalette::ToolTipText, QColor(33, 37, 41)); + p.setColor(QPalette::Text, QColor(33, 37, 41)); + p.setColor(QPalette::Button, QColor(255, 229, 180)); + p.setColor(QPalette::ButtonText, QColor(33, 37, 41)); + p.setColor(QPalette::BrightText, QColor(217, 113, 103)); + p.setColor(QPalette::Link, QColor(248, 148, 150)); + + p.setColor(QPalette::Highlight, QColor(217, 113, 103)); + p.setColor(QPalette::HighlightedText, QColor(63, 33, 29)); + qApp->setPalette(p); + break; + } + case Theme::System: { qApp->setPalette(this->style()->standardPalette()); qApp->setStyle(QStyleFactory::create("WindowsVista")); @@ -96,4 +119,4 @@ void ConfigWindow::setTheme(Theme theme) { } } -ConfigWindow::~ConfigWindow() { delete themeSelect; } \ No newline at end of file +ConfigWindow::~ConfigWindow() { delete themeSelect; }