Skip to content

Commit 0e55d55

Browse files
committed
Set focus to expression text box after double clicking lists in expression builder widget
1 parent b464dc6 commit 0e55d55

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/gui/qgsexpressionbuilderwidget.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ void QgsExpressionBuilderWidget::on_expressionTree_doubleClicked( const QModelIn
156156

157157
// Insert the expression text.
158158
txtExpressionString->insertPlainText( item->getExpressionText() );
159+
txtExpressionString->setFocus();
159160
}
160161

161162
void QgsExpressionBuilderWidget::loadFieldNames()
@@ -353,12 +354,14 @@ void QgsExpressionBuilderWidget::on_lblPreview_linkActivated( QString link )
353354
void QgsExpressionBuilderWidget::on_mValueListWidget_itemDoubleClicked( QListWidgetItem *item )
354355
{
355356
txtExpressionString->insertPlainText( " " + item->text() + " " );
357+
txtExpressionString->setFocus();
356358
}
357359

358360
void QgsExpressionBuilderWidget::operatorButtonClicked()
359361
{
360362
QPushButton* button = dynamic_cast<QPushButton*>( sender() );
361363
txtExpressionString->insertPlainText( " " + button->text() + " " );
364+
txtExpressionString->setFocus();
362365
}
363366

364367
void QgsExpressionBuilderWidget::showContextMenu( const QPoint & pt )

0 commit comments

Comments
 (0)