| 33 | } |
| 34 | |
| 35 | void OpenRGBThemeManager::SetDarkTheme() |
| 36 | { |
| 37 | QPalette pal; |
| 38 | |
| 39 | pal.setColor(QPalette::WindowText, Qt::white); |
| 40 | pal.setColor(QPalette::Link, QColor(0,127,220)); |
| 41 | pal.setColor(QPalette::LinkVisited, QColor(64,196,220)); |
| 42 | pal.setColor(QPalette::Window, QColor(53,53,53)); |
| 43 | pal.setColor(QPalette::Base, QColor(53,53,53)); |
| 44 | pal.setColor(QPalette::AlternateBase, QColor(66,66,66)); |
| 45 | pal.setColor(QPalette::ToolTipBase, Qt::white); |
| 46 | pal.setColor(QPalette::ToolTipText, Qt::black); |
| 47 | pal.setColor(QPalette::Text, Qt::white); |
| 48 | pal.setColor(QPalette::Dark, QColor(35,35,35)); |
| 49 | pal.setColor(QPalette::Shadow, QColor(20,20,20)); |
| 50 | pal.setColor(QPalette::Button, QColor(53,53,53)); |
| 51 | pal.setColor(QPalette::ButtonText, Qt::white); |
| 52 | pal.setColor(QPalette::BrightText, Qt::red); |
| 53 | pal.setColor(QPalette::Highlight, QColor(42,130,218)); |
| 54 | pal.setColor(QPalette::HighlightedText, Qt::white); |
| 55 | |
| 56 | pal.setColor(QPalette::Disabled, QPalette::Text, QColor(127,127,127)); |
| 57 | pal.setColor(QPalette::Disabled, QPalette::WindowText, QColor(127,127,127)); |
| 58 | pal.setColor(QPalette::Disabled, QPalette::Highlight, QColor(80,80,80) ); |
| 59 | pal.setColor(QPalette::Disabled, QPalette::ButtonText, QColor(127,127,127)); |
| 60 | pal.setColor(QPalette::Disabled, QPalette::HighlightedText, QColor(127,127,127)); |
| 61 | pal.setColor(QPalette::Disabled, QPalette::Text, QColor(127,127,127)); |
| 62 | pal.setColor(QPalette::Disabled, QPalette::ButtonText, QColor(127,127,127)); |
| 63 | |
| 64 | #ifdef _WIN32 |
| 65 | QApplication::setStyle(QStyleFactory::create("Fusion")); |
| 66 | #endif |
| 67 | |
| 68 | QApplication::setPalette(pal); |
| 69 | } |
| 70 | |
| 71 | bool OpenRGBThemeManager::IsDarkTheme() |
| 72 | { |