diff --git a/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt b/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt index 8b1927d4..1f82890a 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/MainActivity.kt @@ -9,10 +9,8 @@ import android.content.pm.PackageManager import android.content.res.ColorStateList import android.content.res.Configuration import android.content.res.Resources -import android.graphics.Rect import android.os.Build import android.os.Bundle -import android.util.TypedValue import android.view.* import android.widget.TextView import android.widget.Toast @@ -52,7 +50,6 @@ import kotlinx.android.synthetic.main.activity_main.* import kotlinx.android.synthetic.main.fragment_result.* import java.util.* import kotlin.concurrent.thread -import kotlin.math.roundToInt const val VLC_PACKAGE = "org.videolan.vlc" @@ -140,28 +137,8 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener { } } - private fun Activity.getRootView(): View { - return findViewById(android.R.id.content) - } - - private fun Context.convertDpToPx(dp: Float): Float { - return TypedValue.applyDimension( - TypedValue.COMPLEX_UNIT_DIP, - dp, - this.resources.displayMetrics - ) - } - - private fun Activity.isKeyboardOpen(): Boolean { - val visibleBounds = Rect() - this.getRootView().getWindowVisibleDisplayFrame(visibleBounds) - val heightDiff = getRootView().height - visibleBounds.height() - val marginOfError = this.convertDpToPx(50F).roundToInt() - return heightDiff > marginOfError - } - override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { - println("Keycode: $keyCode") + //println("Keycode: $keyCode") //showToast( // this, // "Got Keycode $keyCode | ${KeyEvent.keyCodeToString(keyCode)} \n ${event?.action}", @@ -222,11 +199,11 @@ class MainActivity : AppCompatActivity(), ColorPickerDialogListener { playerEventListener?.invoke(playerEvent) } - when (keyCode) { - KeyEvent.KEYCODE_DPAD_CENTER -> { - println("DPAD PRESSED ${this.isKeyboardOpen()}") - } - } + //when (keyCode) { + // KeyEvent.KEYCODE_DPAD_CENTER -> { + // println("DPAD PRESSED ${this.isKeyboardOpen()}") + // } + //} return super.onKeyDown(keyCode, event) } diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/search/SearchFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/search/SearchFragment.kt index 4669a73e..959d8697 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/search/SearchFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/search/SearchFragment.kt @@ -300,6 +300,8 @@ class SearchFragment : Fragment() { main_search.setOnQueryTextListener(object : SearchView.OnQueryTextListener { override fun onQueryTextSubmit(query: String): Boolean { searchViewModel.searchAndCancel(query) + main_search?.clearFocus() + search_filter?.requestFocus() return true } diff --git a/app/src/main/res/layout/provider_list.xml b/app/src/main/res/layout/provider_list.xml index 0c8321d4..4300b8d8 100644 --- a/app/src/main/res/layout/provider_list.xml +++ b/app/src/main/res/layout/provider_list.xml @@ -13,6 +13,9 @@ - +