diff --git a/src/Mod/TechDraw/Gui/TaskDetail.cpp b/src/Mod/TechDraw/Gui/TaskDetail.cpp index 9b9fabd9e7..6c9a7692aa 100644 --- a/src/Mod/TechDraw/Gui/TaskDetail.cpp +++ b/src/Mod/TechDraw/Gui/TaskDetail.cpp @@ -119,11 +119,11 @@ TaskDetail::TaskDetail(TechDraw::DrawViewPart* baseFeat): //use editingFinished signal instead of valueChanged to prevent keyboard lock out //valueChanged fires every keystroke causing a recompute. - connect(ui->qsbX, SIGNAL(valueChanged(double)), + connect(ui->qsbX, SIGNAL(editingFinished()), this, SLOT(onXEdit())); - connect(ui->qsbY, SIGNAL(valueChanged(double)), + connect(ui->qsbY, SIGNAL(editingFinished()), this, SLOT(onYEdit())); - connect(ui->qsbRadius, SIGNAL(valueChanged(double)), + connect(ui->qsbRadius, SIGNAL(editingFinished()), this, SLOT(onRadiusEdit())); connect(ui->leReference, SIGNAL(editingFinished()), this, SLOT(onReferenceEdit())); @@ -192,12 +192,11 @@ TaskDetail::TaskDetail(TechDraw::DrawViewDetail* detailFeat): // the UI file uses setKeyboardTracking(false) so that a // recomputation will only be triggered when the arrow yeys of the spinboxes are used - - connect(ui->qsbX, SIGNAL(valueChanged(double)), + connect(ui->qsbX, SIGNAL(editingFinished()), this, SLOT(onXEdit())); - connect(ui->qsbY, SIGNAL(valueChanged(double)), + connect(ui->qsbY, SIGNAL(editingFinished()), this, SLOT(onYEdit())); - connect(ui->qsbRadius, SIGNAL(valueChanged(double)), + connect(ui->qsbRadius, SIGNAL(editingFinished()), this, SLOT(onRadiusEdit())); connect(ui->leReference, SIGNAL(editingFinished()), this, SLOT(onReferenceEdit())); diff --git a/src/Mod/TechDraw/Gui/TaskDetail.ui b/src/Mod/TechDraw/Gui/TaskDetail.ui index 1b9be3601d..e60ffddc2e 100644 --- a/src/Mod/TechDraw/Gui/TaskDetail.ui +++ b/src/Mod/TechDraw/Gui/TaskDetail.ui @@ -129,7 +129,7 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - false + true @@ -182,7 +182,7 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - false + true @@ -201,7 +201,7 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - false + true