From 8ddb27a11d441c964757f61a73226cddbd3a5e12 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Sun, 19 Nov 2023 23:20:11 +0200 Subject: [PATCH] Android: restore SystemUiVisibility state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit System UI visibility is saved under onSaveInstanceState() but never restored under onRestoreInstanceState(). Task-number: QTBUG-118077 Change-Id: Ic9956a4aca9e0b9bb5fefa37d7229dd0d52c7344 Reviewed-by: Tinja Paavoseppä --- .../jar/src/org/qtproject/qt/android/QtActivityBase.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java b/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java index fa602ce494..176b05dc57 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtActivityBase.java @@ -256,6 +256,8 @@ public class QtActivityBase extends Activity { super.onRestoreInstanceState(savedInstanceState); QtNative.setStarted(savedInstanceState.getBoolean("Started")); + int savedSystemUiVisibility = savedInstanceState.getInt("SystemUiVisibility"); + m_delegate.displayManager().setSystemUiVisibility(this, savedSystemUiVisibility); // FIXME restore all surfaces }