From fe3198777ddef0bee0df8e30a2c43e12e6ff979f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Thu, 1 Oct 2026 16:30:30 -0400 Subject: [PATCH] New Canvas's dots are filled, never outlined: pinned (13.7) --- tests/NewCanvasSheetTests.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/NewCanvasSheetTests.cpp b/tests/NewCanvasSheetTests.cpp index 8233c4f..b7cd090 100644 --- a/tests/NewCanvasSheetTests.cpp +++ b/tests/NewCanvasSheetTests.cpp @@ -325,6 +325,12 @@ void NewCanvasSheetTests::theMoreButtonDrawsThreeDotsAndOpensTheMenu() QVERIFY2(std::abs(qGray(image.pixel(26, y)) - qGray(ink.rgb())) < std::abs(qGray(image.pixel(26, y)) - qGray(ground.rgb())), qPrintable(QString::number(y))); for (const QPoint clear : {QPoint(26, 11), QPoint(26, 16), QPoint(26, 5), QPoint(26, 23), QPoint(22, 14), QPoint(14, 14)}) QCOMPARE(image.pixelColor(clear), ground); + // Filled, never outlined: a red ink stays red. + QPalette red = fixture.presets.palette(); + red.setColor(QPalette::WindowText, Qt::red); + fixture.presets.setPalette(red); + const QColor centre = fixture.presets.grab().toImage().pixelColor(26, 14); + QVERIFY2(centre.red() > 200 && centre.red() - centre.green() > 60, qPrintable(centre.name())); bool shown = false; QTimer::singleShot(0, fixture.presets.menu(), [&] { shown = fixture.presets.menu()->isVisible();