From bdb203bf9c405534038a43835c0e81b8062e044f Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 4 Dec 2011 15:52:10 +0000 Subject: [PATCH] 0000506: Modifying focus when creating pad. git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5216 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d --- src/Mod/PartDesign/Gui/TaskPadParameters.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp index 02a75737cc..3b07046b6e 100644 --- a/src/Mod/PartDesign/Gui/TaskPadParameters.cpp +++ b/src/Mod/PartDesign/Gui/TaskPadParameters.cpp @@ -87,8 +87,10 @@ TaskPadParameters::TaskPadParameters(ViewProviderPad *PadView,QWidget *parent) } ui->checkBoxReversed->setChecked(reversed); - - setFocus (); + // Make sure that the spin box has the focus to get key events + // Calling setFocus() directly doesn't work because the spin box is not + // yet visible. + QMetaObject::invokeMethod(ui->doubleSpinBox, "setFocus", Qt::QueuedConnection); } void TaskPadParameters::onLengthChanged(double len)