mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-28 16:00:31 +05:30
fix: missing predictive back support in search fragments
This commit is contained in:
parent
c82f55b3c7
commit
e156a3d0e3
@ -25,7 +25,7 @@ import com.github.libretube.helpers.PreferenceHelper
|
|||||||
import com.github.libretube.ui.activities.MainActivity
|
import com.github.libretube.ui.activities.MainActivity
|
||||||
import com.github.libretube.ui.adapters.SearchResultsAdapter
|
import com.github.libretube.ui.adapters.SearchResultsAdapter
|
||||||
import com.github.libretube.ui.base.DynamicLayoutManagerFragment
|
import com.github.libretube.ui.base.DynamicLayoutManagerFragment
|
||||||
import com.github.libretube.ui.extensions.setOnBackPressed
|
import com.github.libretube.ui.extensions.setupFragmentAnimation
|
||||||
import com.github.libretube.ui.models.SearchResultViewModel
|
import com.github.libretube.ui.models.SearchResultViewModel
|
||||||
import com.github.libretube.util.TextUtils.toTimeInSeconds
|
import com.github.libretube.util.TextUtils.toTimeInSeconds
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
@ -105,7 +105,7 @@ class SearchResultFragment : DynamicLayoutManagerFragment(R.layout.fragment_sear
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
setOnBackPressed {
|
setupFragmentAnimation(binding.root) {
|
||||||
findNavController().popBackStack(R.id.searchFragment, true) ||
|
findNavController().popBackStack(R.id.searchFragment, true) ||
|
||||||
findNavController().popBackStack()
|
findNavController().popBackStack()
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ import com.github.libretube.helpers.PreferenceHelper
|
|||||||
import com.github.libretube.ui.activities.MainActivity
|
import com.github.libretube.ui.activities.MainActivity
|
||||||
import com.github.libretube.ui.adapters.SearchHistoryAdapter
|
import com.github.libretube.ui.adapters.SearchHistoryAdapter
|
||||||
import com.github.libretube.ui.adapters.SearchSuggestionsAdapter
|
import com.github.libretube.ui.adapters.SearchSuggestionsAdapter
|
||||||
import com.github.libretube.ui.extensions.setOnBackPressed
|
import com.github.libretube.ui.extensions.setupFragmentAnimation
|
||||||
import com.github.libretube.ui.models.SearchViewModel
|
import com.github.libretube.ui.models.SearchViewModel
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
@ -53,7 +53,7 @@ class SearchSuggestionsFragment : Fragment(R.layout.fragment_search_suggestions)
|
|||||||
showData(it)
|
showData(it)
|
||||||
}
|
}
|
||||||
|
|
||||||
setOnBackPressed {
|
setupFragmentAnimation(binding.root) {
|
||||||
if (mainActivity.searchView.anyChildFocused()) mainActivity.searchView.clearFocus()
|
if (mainActivity.searchView.anyChildFocused()) mainActivity.searchView.clearFocus()
|
||||||
else findNavController().popBackStack()
|
else findNavController().popBackStack()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user