diff --git a/termux-app/terminal-term/src/main/AndroidManifest.xml b/termux-app/terminal-term/src/main/AndroidManifest.xml
index c0845f8d9..daa9b6fff 100644
--- a/termux-app/terminal-term/src/main/AndroidManifest.xml
+++ b/termux-app/terminal-term/src/main/AndroidManifest.xml
@@ -13,6 +13,7 @@
+
= android.os.Build.VERSION_CODES.O) {
+ ActivityOptions options = ActivityOptions.makeBasic();
+ DisplayManager dm = (DisplayManager)getSystemService(DISPLAY_SERVICE);
+ Display ds[] = dm.getDisplays();
+ ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
+ for(Display d: ds) {
+ if ((d.getState() > Display.STATE_OFF) && ((d.getFlags() & Display.FLAG_PRESENTATION) != 0) && ((d.getFlags() & Display.FLAG_PRIVATE) == 0)) {
+ options.setLaunchBounds(null);
+ options.setLaunchDisplayId(d.getDisplayId());
+ break;
+ }
+ }
+ startActivity(si, options.toBundle());
+ } else
+ startActivity(si);
}
} else if (action != null) {
Log.e(EmulatorDebug.LOG_TAG, "Unknown TermuxService action: '" + action + "'");
diff --git a/termux-app/terminal-term/src/main/java/com/termux/app/TermuxViewClient.java b/termux-app/terminal-term/src/main/java/com/termux/app/TermuxViewClient.java
index c3dd9fd20..551cc3dde 100644
--- a/termux-app/terminal-term/src/main/java/com/termux/app/TermuxViewClient.java
+++ b/termux-app/terminal-term/src/main/java/com/termux/app/TermuxViewClient.java
@@ -1,12 +1,14 @@
package com.termux.app;
import android.content.Context;
+import android.content.res.Configuration;
import android.media.AudioManager;
import androidx.drawerlayout.widget.DrawerLayout;
import android.view.Gravity;
import android.view.InputDevice;
import android.view.KeyEvent;
import android.view.MotionEvent;
+import android.view.View;
import android.view.inputmethod.InputMethodManager;
import com.termux.terminal.KeyHandler;
@@ -39,8 +41,7 @@ public float onScale(float scale) {
@Override
public void onSingleTapUp(MotionEvent e) {
- InputMethodManager mgr = (InputMethodManager) mActivity.getSystemService(Context.INPUT_METHOD_SERVICE);
- mgr.showSoftInput(mActivity.mTerminalView, InputMethodManager.SHOW_IMPLICIT);
+ mActivity.makeFullscreen();
}
@Override