Make sure QWidgetPrivate::hide_sys() really hides
authorBradley T. Hughes <bradley.hughes@nokia.com>
Fri, 4 May 2012 12:55:49 +0000 (14:55 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 9 May 2012 11:41:54 +0000 (13:41 +0200)
commit9f2f7a8f7270411677f2074fdf635f8b4b94d325
treee41c7bf3ff9dcb06c4e48c39f2866f46764f9d98
parentcebfd69ade5bf6f401d3d7b256e2073b0ac18183
Make sure QWidgetPrivate::hide_sys() really hides

When commit 55fa3c189f88933d390177ad5606d3de9deacf93 was merged from
api_changes, the conflict resolution left it possible for hide_sys() to
leave a visible window on screen. This happens when
Qt::WA_DontShowOnScreen is set on a visible widget. hide_sys() needs to
always hide the platform window if it is non-zero.

Change-Id: I3a1a882b66954e90d6ba80c657de69cae32e75a7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
src/widgets/kernel/qwidget_qpa.cpp