summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Henrie <alexhenrie24@gmail.com>2016-06-29 18:06:09 -0600
committerAlex Henrie <alexhenrie24@gmail.com>2016-07-01 17:00:08 +0000
commitb51f10e957dc0733b60d0d985c37a0ef43d9f26d (patch)
tree6bf4f91de2accaaf158a311c32f535a41c2cc09a
parente3d66feaa79cfb77025b624d0b59ad8037362b1e (diff)
downloadqttools-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.cpp4
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);
}