From 4da78939d09d599ffc6afd6fdfcc703e6979a47b Mon Sep 17 00:00:00 2001 From: plc-user <74435298+plc-user@users.noreply.github.com> Date: Sun, 9 Jun 2024 15:26:18 +0200 Subject: [PATCH] fix: editing SpinBoxes with keyboard lose focus --- sources/editor/ui/terminaleditor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources/editor/ui/terminaleditor.cpp b/sources/editor/ui/terminaleditor.cpp index c84ae5ecf..77e0c2112 100644 --- a/sources/editor/ui/terminaleditor.cpp +++ b/sources/editor/ui/terminaleditor.cpp @@ -219,9 +219,9 @@ void TerminalEditor::activeConnections(bool active) { if (active) { m_editor_connections << connect(ui->m_x_dsb, QOverload::of(&QDoubleSpinBox::valueChanged), - this, &TerminalEditor::posEdited); + [this]() { TerminalEditor::posEdited(); ui->m_x_dsb->setFocus();} ) ; m_editor_connections << connect(ui->m_y_dsb, QOverload::of(&QDoubleSpinBox::valueChanged), - this, &TerminalEditor::posEdited); + [this]() { TerminalEditor::posEdited(); ui->m_y_dsb->setFocus(); } ) ; m_editor_connections << connect(ui->m_orientation_cb, QOverload::of(&QComboBox::activated), this, &TerminalEditor::orientationEdited); m_editor_connections << connect(ui->m_name_le, &QLineEdit::editingFinished,