diff src/gui/theme.cc @ 393:963047512d34

*: clang-format
author Paper <paper@tflc.us>
date Fri, 07 Nov 2025 07:16:15 -0500
parents 47c9f8502269
children
line wrap: on
line diff
--- a/src/gui/theme.cc	Fri Nov 07 07:10:32 2025 -0500
+++ b/src/gui/theme.cc	Fri Nov 07 07:16:15 2025 -0500
@@ -43,25 +43,26 @@
 bool ThemeManager::IsInDarkTheme() const
 {
 	switch (theme) {
-		case Theme::Default:
+	case Theme::Default:
 #ifdef MACOSX
-			if (osx::DarkThemeAvailable())
-				return osx::IsInDarkTheme();
+		if (osx::DarkThemeAvailable())
+			return osx::IsInDarkTheme();
 #elif defined(WIN32)
-			if (win32::DarkThemeAvailable())
-				return win32::IsInDarkTheme();
+		if (win32::DarkThemeAvailable())
+			return win32::IsInDarkTheme();
 #else
 # ifdef HAVE_XCB
-			if (x11::IsInDarkTheme())
-				return true;
+		if (x11::IsInDarkTheme())
+			return true;
 # endif
 # ifdef GLIB
-			if (glib::IsInDarkTheme())
-				return true;
+		if (glib::IsInDarkTheme())
+			return true;
 # endif
-			break;
+		break;
 #endif
-		default: break;
+	default:
+		break;
 	}
 	return (theme == Theme::Dark);
 }
@@ -103,71 +104,75 @@
 void ThemeManager::SetStyleSheet(Theme theme)
 {
 	switch (theme) {
-		case Theme::Dark: {
-			const QColor darkGray(53, 53, 53);
-			const QColor gray(128, 128, 128);
-			const QColor black(25, 25, 25);
-			const QColor blue(42, 130, 218);
+	case Theme::Dark: {
+		const QColor darkGray(53, 53, 53);
+		const QColor gray(128, 128, 128);
+		const QColor black(25, 25, 25);
+		const QColor blue(42, 130, 218);
 
-			QPalette pal;
+		QPalette pal;
 
-			pal.setColor(QPalette::Window, darkGray);
-			pal.setColor(QPalette::WindowText, Qt::white);
-			pal.setColor(QPalette::Base, black);
-			pal.setColor(QPalette::AlternateBase, darkGray);
-			pal.setColor(QPalette::ToolTipBase, blue);
-			pal.setColor(QPalette::ToolTipText, Qt::white);
-			pal.setColor(QPalette::Text, Qt::white);
-			pal.setColor(QPalette::Button, darkGray);
-			pal.setColor(QPalette::ButtonText, Qt::white);
-			pal.setColor(QPalette::Link, blue);
-			pal.setColor(QPalette::Highlight, blue);
-			pal.setColor(QPalette::HighlightedText, Qt::black);
+		pal.setColor(QPalette::Window, darkGray);
+		pal.setColor(QPalette::WindowText, Qt::white);
+		pal.setColor(QPalette::Base, black);
+		pal.setColor(QPalette::AlternateBase, darkGray);
+		pal.setColor(QPalette::ToolTipBase, blue);
+		pal.setColor(QPalette::ToolTipText, Qt::white);
+		pal.setColor(QPalette::Text, Qt::white);
+		pal.setColor(QPalette::Button, darkGray);
+		pal.setColor(QPalette::ButtonText, Qt::white);
+		pal.setColor(QPalette::Link, blue);
+		pal.setColor(QPalette::Highlight, blue);
+		pal.setColor(QPalette::HighlightedText, Qt::black);
 
-			pal.setColor(QPalette::Active, QPalette::Button, gray.darker());
-			pal.setColor(QPalette::Disabled, QPalette::ButtonText, gray);
-			pal.setColor(QPalette::Disabled, QPalette::WindowText, gray);
-			pal.setColor(QPalette::Disabled, QPalette::Text, gray);
-			pal.setColor(QPalette::Disabled, QPalette::Light, darkGray);
+		pal.setColor(QPalette::Active, QPalette::Button, gray.darker());
+		pal.setColor(QPalette::Disabled, QPalette::ButtonText, gray);
+		pal.setColor(QPalette::Disabled, QPalette::WindowText, gray);
+		pal.setColor(QPalette::Disabled, QPalette::Text, gray);
+		pal.setColor(QPalette::Disabled, QPalette::Light, darkGray);
 
-			qApp->setPalette(pal);
+		qApp->setPalette(pal);
 
 #ifdef WIN32
-			qApp->setStyleSheet([] {
-				QFile f(":/dark.qss");
-				if (!f.exists())
-					return QStringLiteral("");
-				f.open(QFile::ReadOnly | QFile::Text);
-				QTextStream ts(&f);
-				return ts.readAll();
-			}());
+		qApp->setStyleSheet([] {
+			QFile f(":/dark.qss");
+			if (!f.exists())
+				return QStringLiteral("");
+			f.open(QFile::ReadOnly | QFile::Text);
+			QTextStream ts(&f);
+			return ts.readAll();
+		}());
 #endif
-			break;
-		}
-		default:
-			/* this sucks */
-			QPalette pal(QApplication::style()->standardPalette());
+		break;
+	}
+	default:
+		/* this sucks */
+		QPalette pal(QApplication::style()->standardPalette());
 #ifdef WIN32 /* fuck you Qt 6 */
-			pal.setColor(QPalette::Window, QColor(0xF0, 0xF0, 0xF0));
+		pal.setColor(QPalette::Window, QColor(0xF0, 0xF0, 0xF0));
 #endif
-			qApp->setPalette(pal);
+		qApp->setPalette(pal);
 
-			qApp->setStyleSheet("");
-			break;
+		qApp->setStyleSheet("");
+		break;
 	}
 }
 
 void ThemeManager::SetTheme(Theme theme)
 {
 	switch (theme) {
-		case Theme::Light: SetToLightTheme(); break;
-		case Theme::Dark: SetToDarkTheme(); break;
-		case Theme::Default:
-			if (GetCurrentOSTheme() == Theme::Light)
-				SetToLightTheme();
-			else
-				SetToDarkTheme();
-			break;
+	case Theme::Light:
+		SetToLightTheme();
+		break;
+	case Theme::Dark:
+		SetToDarkTheme();
+		break;
+	case Theme::Default:
+		if (GetCurrentOSTheme() == Theme::Light)
+			SetToLightTheme();
+		else
+			SetToDarkTheme();
+		break;
 	}
 	this->theme = theme;
 }