From 775277b8fb002047ce441d7f578dafe23d77a4d8 Mon Sep 17 00:00:00 2001 From: Jonathan De Wachter Date: Sat, 21 Jun 2014 20:10:46 +0200 Subject: [PATCH] [Android] Updated example to handle screen rotation events (#531) --- examples/android/AndroidManifest.xml | 2 +- examples/android/jni/main.cpp | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/examples/android/AndroidManifest.xml b/examples/android/AndroidManifest.xml index bf361ab01e..ce2131b9a3 100644 --- a/examples/android/AndroidManifest.xml +++ b/examples/android/AndroidManifest.xml @@ -16,7 +16,7 @@ + android:configChanges="keyboardHidden|orientation|screenSize"> diff --git a/examples/android/jni/main.cpp b/examples/android/jni/main.cpp index 90b148d7c7..ee2c537096 100644 --- a/examples/android/jni/main.cpp +++ b/examples/android/jni/main.cpp @@ -23,6 +23,8 @@ int main(int argc, char *argv[]) music.play(); + sf::View view = window.getDefaultView(); + while (window.isOpen()) { sf::Event event; @@ -33,6 +35,13 @@ int main(int argc, char *argv[]) { window.close(); } + + if (event.type == sf::Event::Resized) + { + view.setSize(event.size.width, event.size.height); + view.setCenter(event.size.width/2, event.size.height/2); + window.setView(view); + } } if (sf::Touch::isDown(0))