1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-06 04:00:08 +00:00

Android: ensure that navigation/status bar visibility is correctly restored when the app gets resumed.

This commit is contained in:
Lukasz Kozakiewicz 2017-12-14 15:47:36 +00:00
parent 181f4ab7fc
commit 360449de0b
2 changed files with 23 additions and 0 deletions

View file

@ -547,6 +547,13 @@ public:
app->backButtonPressed();
}
void handleAppResumedCallback()
{
if (Component* kiosk = Desktop::getInstance().getKioskModeComponent())
if (kiosk->getPeer() == this)
setNavBarsHidden (navBarsHidden);
}
//==============================================================================
bool isFocused() const override
{
@ -780,6 +787,7 @@ JUCE_VIEW_CALLBACK (void, focusChanged, (JNIEnv* env, jobject /*view*/, jlon
JUCE_VIEW_CALLBACK (void, handleKeyDown, (JNIEnv* env, jobject /*view*/, jlong host, jint k, jint kc), handleKeyDownCallback ((int) k, (int) kc))
JUCE_VIEW_CALLBACK (void, handleKeyUp, (JNIEnv* env, jobject /*view*/, jlong host, jint k, jint kc), handleKeyUpCallback ((int) k, (int) kc))
JUCE_VIEW_CALLBACK (void, handleBackButton, (JNIEnv* env, jobject /*view*/, jlong host), handleBackButtonCallback())
JUCE_VIEW_CALLBACK (void, handleAppResumed, (JNIEnv* env, jobject /*view*/, jlong host), handleAppResumedCallback())
//==============================================================================
ComponentPeer* Component::createNewPeer (int styleFlags, void*)