summaryrefslogtreecommitdiffstats
path: root/src/widgets/widgets/qlineedit_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@digia.com>2013-12-02 14:42:58 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-12-11 19:21:27 +0100
commita2666d33919807ba6170f55f8e74a71ef8392a4d (patch)
tree24edae588b582771599963fc9b651d285a42a8dd /src/widgets/widgets/qlineedit_p.h
parentfc5e948ea8b2f9b54c3468d32f7e04f92d247567 (diff)
QLineEdit: hide placeholder text when h-centered & focused
[ChangeLog][QtWidgets][QLineEdit] A blinking cursor in the middle over horizontally centered placeholder text looks bad. Thus, horizontally centered content is now considered as an exception and the placeholder text is hidden when the line edit is focused. Task-number: QTBUG-31669 Change-Id: I17aa1e6656673f81545a8437f90814b188ad484a Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Diffstat (limited to 'src/widgets/widgets/qlineedit_p.h')
-rw-r--r--src/widgets/widgets/qlineedit_p.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/widgets/widgets/qlineedit_p.h b/src/widgets/widgets/qlineedit_p.h
index 782feabac0..aa5b57a920 100644
--- a/src/widgets/widgets/qlineedit_p.h
+++ b/src/widgets/widgets/qlineedit_p.h
@@ -150,7 +150,8 @@ public:
}
inline bool shouldShowPlaceholderText() const
{
- return control->text().isEmpty() && control->preeditAreaText().isEmpty();
+ return control->text().isEmpty() && control->preeditAreaText().isEmpty()
+ && !((alignment & Qt::AlignHCenter) && q_func()->hasFocus());
}
static inline QLineEditPrivate *get(QLineEdit *lineEdit) {