[calligra/krita-chili-kazakov] krita/plugins/paintops/libpaintop: Added an option that adds antialiasing border to a clipboard brush
Dmitry Kazakov
dimula73 at gmail.com
Mon Aug 25 10:59:10 UTC 2014
Git commit 108a4831b41bb439931ac7cef98062c6b1f52aba by Dmitry Kazakov.
Committed on 25/08/2014 at 10:59.
Pushed by dkazakov into branch 'krita-chili-kazakov'.
Added an option that adds antialiasing border to a clipboard brush
There was some bug reported by Mifth telling that in some circumstances
clipboard brush can be aliased. I cannot remember the way to reproduce it.
Could anyone test whether this option of the clipboard brush can be
useful in any circumstances?
CCMAIL:kimageshop at kde.org
M +12 -9 krita/plugins/paintops/libpaintop/forms/wdgclipboardbrush.ui
M +6 -0 krita/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp
http://commits.kde.org/calligra/108a4831b41bb439931ac7cef98062c6b1f52aba
diff --git a/krita/plugins/paintops/libpaintop/forms/wdgclipboardbrush.ui b/krita/plugins/paintops/libpaintop/forms/wdgclipboardbrush.ui
index c4466b0..583a074 100644
--- a/krita/plugins/paintops/libpaintop/forms/wdgclipboardbrush.ui
+++ b/krita/plugins/paintops/libpaintop/forms/wdgclipboardbrush.ui
@@ -12,15 +12,18 @@
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
- <layout class="QHBoxLayout" name="horizontalLayout_2">
- <item>
- <widget class="QCheckBox" name="colorAsmask">
- <property name="text">
- <string>Use color as mask</string>
- </property>
- </widget>
- </item>
- </layout>
+ <widget class="QCheckBox" name="colorAsmask">
+ <property name="text">
+ <string>Use color as mask</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="chkSmoothBrush">
+ <property name="text">
+ <string>Brush antialiasing</string>
+ </property>
+ </widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
diff --git a/krita/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp b/krita/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp
index a561a59..50ce7b7 100644
--- a/krita/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp
+++ b/krita/plugins/paintops/libpaintop/kis_clipboard_brush_widget.cpp
@@ -58,6 +58,8 @@ KisClipboardBrushWidget::KisClipboardBrushWidget(QWidget *parent, const QString
spacingWidget->setSpacing(true, 1.0);
connect(spacingWidget, SIGNAL(sigSpacingChanged()), SLOT(slotSpacingChanged()));
+
+ connect(chkSmoothBrush, SIGNAL(toggled(bool)), SLOT(slotUseBrushClicked()));
}
KisClipboardBrushWidget::~KisClipboardBrushWidget()
@@ -86,6 +88,10 @@ void KisClipboardBrushWidget::slotUseBrushClicked()
if (pd) {
QRect rc = pd->exactBounds();
+ if (chkSmoothBrush->isChecked()) {
+ rc = kisGrowRect(rc, 1);
+ }
+
m_brush = new KisGbrBrush(pd, rc.x(), rc.y(), rc.width(), rc.height());
m_brush->setSpacing(spacingWidget->spacing());
More information about the kimageshop
mailing list