Change scroll and text areas to respect native wheel focus rule
[ChangeLog][QtWidgets][QAbstractScrollArea,QTextEdit,QPlainTextEdit] Changed focus to Qt::StrongFocus. That respects platforms' native guidelines. Task-number: QTBUG-52559 Change-Id: I2aa25d25bbc15facce85ceb7d4a4c1d0ac7df962 Reviewed-by: Marc Mutz <marc.mutz@kdab.com>bb10
parent
e2f7d04a61
commit
90631dcbf5
|
|
@ -303,7 +303,7 @@ void QAbstractScrollAreaPrivate::init()
|
|||
viewportFilter.reset(new QAbstractScrollAreaFilter(this));
|
||||
viewport->installEventFilter(viewportFilter.data());
|
||||
viewport->setFocusProxy(q);
|
||||
q->setFocusPolicy(Qt::WheelFocus);
|
||||
q->setFocusPolicy(Qt::StrongFocus);
|
||||
q->setFrameStyle(QFrame::StyledPanel | QFrame::Sunken);
|
||||
q->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
||||
layoutChildren();
|
||||
|
|
|
|||
|
|
@ -795,7 +795,7 @@ void QPlainTextEditPrivate::init(const QString &txt)
|
|||
|
||||
viewport->setBackgroundRole(QPalette::Base);
|
||||
q->setAcceptDrops(true);
|
||||
q->setFocusPolicy(Qt::WheelFocus);
|
||||
q->setFocusPolicy(Qt::StrongFocus);
|
||||
q->setAttribute(Qt::WA_KeyCompression);
|
||||
q->setAttribute(Qt::WA_InputMethodEnabled);
|
||||
q->setInputMethodHints(Qt::ImhMultiLine);
|
||||
|
|
|
|||
|
|
@ -171,7 +171,7 @@ void QTextEditPrivate::init(const QString &html)
|
|||
|
||||
viewport->setBackgroundRole(QPalette::Base);
|
||||
q->setAcceptDrops(true);
|
||||
q->setFocusPolicy(Qt::WheelFocus);
|
||||
q->setFocusPolicy(Qt::StrongFocus);
|
||||
q->setAttribute(Qt::WA_KeyCompression);
|
||||
q->setAttribute(Qt::WA_InputMethodEnabled);
|
||||
q->setInputMethodHints(Qt::ImhMultiLine);
|
||||
|
|
|
|||
Loading…
Reference in New Issue