kdeplasma-addons: tweak the margin of kolourpicker applet

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-04-23 06:29:36 +03:00
parent e9e482b07a
commit e5755dcb77

View file

@ -38,6 +38,9 @@
# include <QX11Info>
#endif
// standard issue margin/spacing
static const int s_margin = 6;
static KMenu* buildMenuForColor(const QColor &color)
{
KMenu *menu = new KMenu();
@ -135,7 +138,12 @@ QIcon ColorButton::colorIcon() const
void ColorButton::updateColorPixmap()
{
const QSizeF sizef = Plasma::ToolButton::size();
const int minsize = qRound(qMin(sizef.width(), sizef.height())) - 4;
const int minsize = qRound(qMin(sizef.width(), sizef.height())) - s_margin;
if (minsize < s_margin) {
// would issue a warning but will be way too much on e.g. resize
m_colorpix = QPixmap();
return;
}
m_colorpix = QPixmap(QSize(minsize, minsize));
m_colorpix.fill(QColor(Qt::transparent));
QPainter p(&m_colorpix);