diff options
author | Alex Henrie <alexhenrie24@gmail.com> | 2016-06-29 18:06:09 -0600 |
---|---|---|
committer | Alex Henrie <alexhenrie24@gmail.com> | 2016-07-01 17:00:08 +0000 |
commit | b51f10e957dc0733b60d0d985c37a0ef43d9f26d (patch) | |
tree | 6bf4f91de2accaaf158a311c32f535a41c2cc09a | |
parent | e3d66feaa79cfb77025b624d0b59ad8037362b1e (diff) | |
download | qttools-b51f10e957dc0733b60d0d985c37a0ef43d9f26d.tar.gz |
Give editable combo boxes an arrow cursor in the form designer
The cursor of the line edit control of a combo box is set to I-Beam
automatically when it is created. However, we don't want to display an
I-Beam in the form designer unless we are actually editing text.
Task-number: QTCREATORBUG-16519
Change-Id: I855a44bc3ed8616f8fefba021ff3cf5d74fc8b32
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
-rw-r--r-- | src/designer/src/lib/shared/widgetfactory.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/designer/src/lib/shared/widgetfactory.cpp b/src/designer/src/lib/shared/widgetfactory.cpp index 085b2a48b..1478f45e6 100644 --- a/src/designer/src/lib/shared/widgetfactory.cpp +++ b/src/designer/src/lib/shared/widgetfactory.cpp @@ -115,8 +115,10 @@ bool ComboEventFilter::eventFilter(QObject *watched, QEvent *event) { if (event->type() == QEvent::ChildPolished) { QComboBox *cb = static_cast<QComboBox*>(watched); - if (QLineEdit *le = cb->lineEdit()) + if (QLineEdit *le = cb->lineEdit()) { le->setFocusPolicy(Qt::NoFocus); + le->setCursor(Qt::ArrowCursor); + } } return QObject::eventFilter(watched, event); } |