X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkis_curve_widget.cpp;h=73edfd5915c3e03819477f1e04595dd1510186db;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=230271e5717c69c38dc91657d906e3a7508ce2e5;hpb=84247e4126aaeb89d88a8e04bfcdcfb466431be4;p=kdenlive diff --git a/src/kis_curve_widget.cpp b/src/kis_curve_widget.cpp index 230271e5..73edfd59 100644 --- a/src/kis_curve_widget.cpp +++ b/src/kis_curve_widget.cpp @@ -81,7 +81,8 @@ KisCurveWidget::KisCurveWidget(QWidget *parent, Qt::WFlags f) setAutoFillBackground(false); setAttribute(Qt::WA_OpaquePaintEvent); setMinimumSize(150, 150); - setMaximumSize(350, 350); + setMaximumSize(1000, 1000); + setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); d->setCurveModified(); @@ -95,6 +96,11 @@ KisCurveWidget::~KisCurveWidget() delete d; } +QSize KisCurveWidget::sizeHint() const +{ + return QSize(500, 500); +} + void KisCurveWidget::setupInOutControls(QSpinBox *in, QSpinBox *out, int min, int max) { d->m_intIn = in; @@ -268,6 +274,7 @@ void KisCurveWidget::paintEvent(QPaintEvent *) /*KisConfig cfg; if (cfg.antialiasCurves()) p.setRenderHint(QPainter::Antialiasing);*/ + p.setRenderHint(QPainter::Antialiasing); // Draw default line p.setPen(QPen(Qt::gray, 1, Qt::SolidLine)); @@ -422,10 +429,11 @@ void KisCurveWidget::mouseMoveEvent(QMouseEvent * e) double rightX; if (d->m_grab_point_index == 0) { leftX = 0.0; - if (d->m_curve.points().count() > 1) + rightX = 0.0; + /*if (d->m_curve.points().count() > 1) rightX = d->m_curve.points()[d->m_grab_point_index + 1].x() - POINT_AREA; else - rightX = 1.0; + rightX = 1.0;*/ } else if (d->m_grab_point_index == d->m_curve.points().count() - 1) { leftX = d->m_curve.points()[d->m_grab_point_index - 1].x() + POINT_AREA; rightX = 1.0;