Explorar o código

Fix orientation

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic %!s(int64=7) %!d(string=hai) anos
pai
achega
8756c006c8

+ 1 - 0
app/src/main/AndroidManifest.xml

@@ -43,6 +43,7 @@
         <activity
             android:name=".activities.CallActivity"
             android:launchMode="singleTask"
+            android:configChanges="orientation|screenSize"
             />
 
 

+ 14 - 0
app/src/main/java/com/nextcloud/talk/activities/CallActivity.java

@@ -25,6 +25,7 @@
 package com.nextcloud.talk.activities;
 
 import android.Manifest;
+import android.content.res.Configuration;
 import android.content.res.Resources;
 import android.os.Bundle;
 import android.support.annotation.Nullable;
@@ -812,4 +813,17 @@ public class CallActivity extends AppCompatActivity {
                     }
                 });
     }
+
+    @Override
+    public void onConfigurationChanged(Configuration newConfig) {
+        
+        // Checks the orientation of the screen
+        if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
+            remoteRenderersLayout.setOrientation(LinearLayout.HORIZONTAL);
+        } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
+            remoteRenderersLayout.setOrientation(LinearLayout.VERTICAL);
+        }
+
+        super.onConfigurationChanged(newConfig);
+    }
 }