diff --git a/app/src/main/java/com/termux/app/ExtraKeysView.java b/app/src/main/java/com/termux/app/ExtraKeysView.java index 827772bdf2..e4b5d8ff70 100644 --- a/app/src/main/java/com/termux/app/ExtraKeysView.java +++ b/app/src/main/java/com/termux/app/ExtraKeysView.java @@ -1,6 +1,7 @@ package com.termux.app; import android.content.Context; +import android.graphics.Typeface; import android.os.Build; import android.util.AttributeSet; @@ -188,6 +189,9 @@ void reload() { button.setText(buttonText); button.setTextColor(TEXT_COLOR); button.setPadding(0, 0, 0, 0); + if("↑←↓→".contains(buttonText)){ + button.setTypeface(button.getTypeface(),Typeface.BOLD); + } final Button finalButton = button; button.setOnClickListener(new OnClickListener() { @@ -271,7 +275,7 @@ public void run() { LayoutParams param = new GridLayout.LayoutParams(); param.width = 0; if(Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP){ //special handle api 21 - param.height = (int)(37.5 * getResources().getDisplayMetrics().density + 0.5); // 37.5 equal to R.id.viewpager layout_heihgt / rows in DP + param.height = (int)(33 * getResources().getDisplayMetrics().density + 0.5); // 33 equal to R.id.viewpager layout_heihgt / rows in DP }else{ param.height = 0; } diff --git a/app/src/main/res/layout/drawer_layout.xml b/app/src/main/res/layout/drawer_layout.xml index 93af597222..5480137a61 100644 --- a/app/src/main/res/layout/drawer_layout.xml +++ b/app/src/main/res/layout/drawer_layout.xml @@ -70,7 +70,7 @@ android:id="@+id/viewpager" android:visibility="gone" android:layout_width="match_parent" - android:layout_height="75dp" + android:layout_height="66dp" android:background="@android:drawable/screen_background_dark_transparent" android:layout_alignParentBottom="true" /> diff --git a/terminal-view/src/main/java/com/termux/view/TerminalView.java b/terminal-view/src/main/java/com/termux/view/TerminalView.java index feadb25d48..af955e8bdd 100644 --- a/terminal-view/src/main/java/com/termux/view/TerminalView.java +++ b/terminal-view/src/main/java/com/termux/view/TerminalView.java @@ -592,8 +592,8 @@ public boolean onKeyDown(int keyCode, KeyEvent event) { } final int metaState = event.getMetaState(); - final boolean controlDownFromEvent = event.isCtrlPressed(); - final boolean leftAltDownFromEvent = (metaState & KeyEvent.META_ALT_LEFT_ON) != 0; + final boolean controlDownFromEvent = event.isCtrlPressed() || mClient.readControlKey(); + final boolean leftAltDownFromEvent = (metaState & KeyEvent.META_ALT_LEFT_ON) != 0 || mClient.readAltKey(); final boolean rightAltDownFromEvent = (metaState & KeyEvent.META_ALT_RIGHT_ON) != 0; int keyMod = 0;