[education/rkward] rkward/misc: Make package installation output look less alarming

Thomas Friedrichsmeier null at kde.org
Sun Sep 28 08:55:27 BST 2025


Git commit 9dcfe5177e8710833e45adae8e54cd5474ba1ec9 by Thomas Friedrichsmeier.
Committed on 28/09/2025 at 07:55.
Pushed by tfry into branch 'master'.

Make package installation output look less alarming

M  +14   -2    rkward/misc/rkprogresscontrol.cpp

https://invent.kde.org/education/rkward/-/commit/9dcfe5177e8710833e45adae8e54cd5474ba1ec9

diff --git a/rkward/misc/rkprogresscontrol.cpp b/rkward/misc/rkprogresscontrol.cpp
index 70fe202ee..cf6b8f654 100644
--- a/rkward/misc/rkprogresscontrol.cpp
+++ b/rkward/misc/rkprogresscontrol.cpp
@@ -174,9 +174,21 @@ static void addOutput(QTextEdit *log, const ROutput &output) {
 	}
 
 	if (output.type == ROutput::Output) {
-		log->setTextColor(RKStyle::viewScheme()->foreground(KColorScheme::NormalText).color());
+		auto font = log->font();
+		if (font.bold()) {
+			font.setBold(false);
+			log->setFont(font);
+		}
+		//log->setTextColor(RKStyle::viewScheme()->foreground(KColorScheme::NormalText).color());
 	} else {
-		log->setTextColor(RKStyle::viewScheme()->foreground(KColorScheme::NegativeText).color());
+		// We don't want output from install.packages() (which will always arrive as at "Warning" level
+		// to look too alarming. Yet we'd like to keep output types differentiated in other cases.
+		auto font = log->font();
+		if (!font.bold()) {
+			font.setBold(true);
+			log->setFont(font);
+		}
+		//log->setTextColor(RKStyle::viewScheme()->foreground(KColorScheme::NegativeText).color());
 	}
 
 	log->insertPlainText(output.output);


More information about the rkward-tracker mailing list