diff options
Diffstat (limited to 'vcl/qt5/QtWidget.cxx')
-rw-r--r-- | vcl/qt5/QtWidget.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vcl/qt5/QtWidget.cxx b/vcl/qt5/QtWidget.cxx index 3078a7133764..edad48d660f8 100644 --- a/vcl/qt5/QtWidget.cxx +++ b/vcl/qt5/QtWidget.cxx @@ -630,7 +630,10 @@ QtWidget::QtWidget(QtFrame& rFrame, Qt::WindowFlags f) { create(); setMouseTracking(true); - setFocusPolicy(Qt::StrongFocus); + if (!rFrame.isPopup()) + setFocusPolicy(Qt::StrongFocus); + else + setFocusPolicy(Qt::ClickFocus); } static ExtTextInputAttr lcl_MapUndrelineStyle(QTextCharFormat::UnderlineStyle us) |