DrawSketchController: Fix crazy focus behavior in tool widget (see in the translate tool).
This commit is contained in:
@@ -157,13 +157,14 @@ bool SketcherToolDefaultWidget::eventFilter(QObject* object, QEvent* event)
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (event->type() == QEvent::FocusOut) {
|
||||
for (int i = 0; i < nParameters; i++) {
|
||||
auto parameterSpinBox = getParameterSpinBox(i);
|
||||
|
||||
if (object == parameterSpinBox) {
|
||||
signalParameterFocusOut(i);
|
||||
break;
|
||||
else if (event->type() == QEvent::KeyPress) {
|
||||
QKeyEvent* ke = static_cast<QKeyEvent*>(event);
|
||||
if (ke->key() == Qt::Key_Tab || ke->key() == Qt::Key_Return) {
|
||||
for (int i = 0; i < nParameters; i++) {
|
||||
if (object == getParameterSpinBox(i)) {
|
||||
signalParameterFocusOut(i);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user