r24661 by jghali - Some fixes for color wheel and dark mode
scribus-commit
scribus-commit at lists.scribus.net
Sun Jun 6 11:44:44 UTC 2021
Author: jghali
Date: Sun Jun 6 11:44:43 2021
New Revision: 24661
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=24661
Log:
Some fixes for color wheel and dark mode
Modified:
trunk/Scribus/scribus/plugins/colorwheel/colorwheelwidget.cpp
Modified: trunk/Scribus/scribus/plugins/colorwheel/colorwheelwidget.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=24661&path=/trunk/Scribus/scribus/plugins/colorwheel/colorwheelwidget.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/colorwheel/colorwheelwidget.cpp (original)
+++ trunk/Scribus/scribus/plugins/colorwheel/colorwheelwidget.cpp Sun Jun 6 11:44:43 2021
@@ -71,9 +71,8 @@
// clear marks
for (int i = 0; i < 360; ++i)
drawBorderPoint(i, false, true);
- QList<PaintPoint>::const_iterator it;
- for (it = pointList.constBegin(); it != pointList.constEnd(); ++it)
- drawBorderPoint((*it).angle, (*it).base);
+ for (auto it = pointList.constBegin(); it != pointList.constEnd(); ++it)
+ drawBorderPoint(it->angle, it->base);
}
void ColorWheel::makeColors()
@@ -96,6 +95,7 @@
{
QPainter p;
p.begin(this);
+ p.setRenderHint(QPainter::Antialiasing, true);
p.setPen(QPen(Qt::black, 2));
p.setBrush(ScColorEngine::getDisplayColor(actualColor, currentDoc ));
p.drawEllipse(widthH - 20, heightH - 20, 40, 40);
@@ -112,7 +112,7 @@
QPainter p;
p.begin(this);
p.setWindow( 0, 0, width, height);
- p.fillRect(0, 0, width, height, Qt::white);
+ p.fillRect(0, 0, width, height, palette().color(QPalette::Base));
p.setPen(Qt::black);
p.drawRect(0, 0, width, height);
// Half sizes
@@ -122,7 +122,7 @@
{
QTransform matrix;
matrix.translate(widthH, heightH);
- matrix.rotate((float)i);
+ matrix.rotate((float) i);
p.setWorldTransform(matrix);
QColor c;
c.setHsv(i, 255, 255);
@@ -270,18 +270,20 @@
p.begin(this);
if (clear)
{
- p.setPen(QPen(Qt::white, 1));
- p.setBrush(Qt::white);
+ QColor baseColor = palette().color(QPalette::Base);
+ p.setPen(QPen(baseColor, 1));
+ p.setBrush(baseColor);
}
else
{
- p.setPen(QPen(Qt::black, 1));
+ QColor textColor = palette().color(QPalette::WindowText);
+ p.setPen(QPen(textColor, 1));
if (base)
p.setBrush(Qt::red);
else
p.setBrush(Qt::SolidPattern);
}
- p.drawEllipse(x-4, y-4, 8, 8);
+ p.drawEllipse(x - 4, y - 4, 8, 8);
p.end();
}
More information about the scribus-commit
mailing list