From 39bdcb941f80a57af5259784ec3739404b8c92d5 Mon Sep 17 00:00:00 2001 From: Luna712 <142361265+Luna712@users.noreply.github.com> Date: Mon, 30 Oct 2023 10:43:24 -0600 Subject: [PATCH] Use requestFocus() for more device support --- .../lagradost/cloudstream3/ui/account/AccountAdapter.kt | 9 +++------ .../cloudstream3/ui/account/AccountSelectActivity.kt | 2 +- app/src/main/res/layout/account_list_item.xml | 1 + app/src/main/res/layout/activity_account_select.xml | 6 ++---- app/src/main/res/layout/activity_account_select_tv.xml | 3 +-- app/src/main/res/layout/lock_pin_dialog.xml | 6 +++--- 6 files changed, 11 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountAdapter.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountAdapter.kt index c94aa166..98bbf08f 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountAdapter.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountAdapter.kt @@ -1,9 +1,7 @@ package com.lagradost.cloudstream3.ui.account -import android.os.Build import android.view.LayoutInflater import android.view.ViewGroup -import androidx.annotation.RequiresApi import androidx.core.view.isVisible import androidx.recyclerview.widget.RecyclerView import com.lagradost.cloudstream3.databinding.AccountListItemBinding @@ -27,9 +25,8 @@ class AccountAdapter( binding.lockIcon.isVisible = account.lockPin != null binding.outline.isVisible = isLastUsedAccount - @RequiresApi(Build.VERSION_CODES.O) - if (isTvSettings()) { - binding.root.isFocusedByDefault = isLastUsedAccount + if (isTvSettings() && isLastUsedAccount) { + binding.root.requestFocus() } binding.root.setOnClickListener { @@ -61,4 +58,4 @@ class AccountAdapter( override fun getItemCount(): Int { return accounts.size } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountSelectActivity.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountSelectActivity.kt index 28777206..5f7e2916 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountSelectActivity.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/account/AccountSelectActivity.kt @@ -71,4 +71,4 @@ class AccountSelectActivity : AppCompatActivity() { startActivity(mainIntent) finish() // Finish the account selection activity } -} +} \ No newline at end of file diff --git a/app/src/main/res/layout/account_list_item.xml b/app/src/main/res/layout/account_list_item.xml index 33b52fd4..3331b85b 100644 --- a/app/src/main/res/layout/account_list_item.xml +++ b/app/src/main/res/layout/account_list_item.xml @@ -52,4 +52,5 @@ android:gravity="center" android:padding="10dp" android:textSize="16sp" /> + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_account_select.xml b/app/src/main/res/layout/activity_account_select.xml index 192ff984..72f959d2 100644 --- a/app/src/main/res/layout/activity_account_select.xml +++ b/app/src/main/res/layout/activity_account_select.xml @@ -1,7 +1,6 @@ - - - + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_account_select_tv.xml b/app/src/main/res/layout/activity_account_select_tv.xml index 349c8c5e..8d32944e 100644 --- a/app/src/main/res/layout/activity_account_select_tv.xml +++ b/app/src/main/res/layout/activity_account_select_tv.xml @@ -1,7 +1,6 @@ - - - + \ No newline at end of file