diff options
author | Sami Merila <sami.merila@nokia.com> | 2011-06-16 08:08:30 (GMT) |
---|---|---|
committer | Sami Merila <sami.merila@nokia.com> | 2011-06-16 08:08:30 (GMT) |
commit | 242db2799df091278517623b3823f0eefc0fa42e (patch) | |
tree | 95899df9f3a959af03ea51fa9b9c6815f6b779b6 /src/gui/inputmethod | |
parent | 5e35452ad8420886f54df89d19205acb88ebb363 (diff) | |
download | Qt-242db2799df091278517623b3823f0eefc0fa42e.zip Qt-242db2799df091278517623b3823f0eefc0fa42e.tar.gz Qt-242db2799df091278517623b3823f0eefc0fa42e.tar.bz2 |
Resizable graphicsview's background is drawn incorrectly in splitview
Due to the fact that native side re-opens keyboard before sending
rotation event, the original size of graphicsview before auto-translate,
is stored incorrectly. We store the height of graphicsview in previous
orientation. Now, if the window was maximized, graphicsview was drawn
correctly, since closing vkb would change the window state back to
maximized and thus force a resizing of the view. With fullscreen gv
this didn't happen. Fullscreen graphicsview thus needs a forced
resize back to fullscreen.
Task-number: QTBUG-19856
Reviewed-by: Miikka Heikkinen
Diffstat (limited to 'src/gui/inputmethod')
-rw-r--r-- | src/gui/inputmethod/qcoefepinputcontext_s60.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp index 947d77a..3a12d26 100644 --- a/src/gui/inputmethod/qcoefepinputcontext_s60.cpp +++ b/src/gui/inputmethod/qcoefepinputcontext_s60.cpp @@ -463,7 +463,10 @@ void QCoeFepInputContext::resetSplitViewWidget(bool keepInputWidget) } } else { if (m_splitViewResizeBy) - gv->resize(gv->rect().width(), m_splitViewResizeBy); + if (m_splitViewPreviousWindowStates & Qt::WindowFullScreen) + gv->resize(gv->rect().width(), qApp->desktop()->height()); + else + gv->resize(gv->rect().width(), m_splitViewResizeBy); } // Resizing might have led to widget losing its original windowstate. // Restore previous window state. |