aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/invalid/lena/scrcpy/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/invalid/lena/scrcpy/Main.java')
-rw-r--r--app/src/main/java/invalid/lena/scrcpy/Main.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/src/main/java/invalid/lena/scrcpy/Main.java b/app/src/main/java/invalid/lena/scrcpy/Main.java
index 2f95375..eb8d400 100644
--- a/app/src/main/java/invalid/lena/scrcpy/Main.java
+++ b/app/src/main/java/invalid/lena/scrcpy/Main.java
@@ -6,6 +6,7 @@ import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
+import android.view.WindowInsets;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
@@ -34,6 +35,12 @@ public final class Main extends Activity {
super.onCreate(saved);
setContentView(R.layout.main);
+ // The IME inset is in the mask too: the window is edge-to-edge, so
+ // nothing resizes it when the keyboard opens. Padding the root
+ // shrinks the weighted device list and keeps the form reachable.
+ Ui.padForInsets(findViewById(R.id.root),
+ WindowInsets.Type.systemBars() | WindowInsets.Type.ime());
+
EditText host = findViewById(R.id.host);
EditText pairPort = findViewById(R.id.pair_port);
EditText pairCode = findViewById(R.id.pair_code);