Spreadsheet: [skip ci] fix regression when pressing Return/Enter when completion list is shown
This commit is contained in:
@@ -50,10 +50,7 @@ QWidget *SpreadsheetDelegate::createEditor(QWidget *parent,
|
||||
editor->setIndex(index);
|
||||
|
||||
editor->setDocumentObject(sheet);
|
||||
// See https://forum.freecadweb.org/viewtopic.php?f=3&t=41694
|
||||
// It looks like the slot commitAndCloseEditor() is not needed any more and even
|
||||
// causes a crash when doing so because the LineEdit is still accessed after its destruction.
|
||||
//connect(editor, SIGNAL(returnPressed()), this, SLOT(commitAndCloseEditor()));
|
||||
connect(editor, SIGNAL(returnPressed()), this, SLOT(commitAndCloseEditor()));
|
||||
return editor;
|
||||
}
|
||||
|
||||
@@ -65,8 +62,11 @@ void SpreadsheetDelegate::commitAndCloseEditor()
|
||||
return;
|
||||
}
|
||||
|
||||
Q_EMIT commitData(editor);
|
||||
Q_EMIT closeEditor(editor);
|
||||
// See https://forum.freecadweb.org/viewtopic.php?f=3&t=41694
|
||||
// It looks like the slot commitAndCloseEditor() is not needed any more and even
|
||||
// causes a crash when doing so because the LineEdit is still accessed after its destruction.
|
||||
//Q_EMIT commitData(editor);
|
||||
//Q_EMIT closeEditor(editor);
|
||||
}
|
||||
|
||||
void SpreadsheetDelegate::setEditorData(QWidget *editor,
|
||||
|
||||
Reference in New Issue
Block a user