|
|
@ -116,6 +116,7 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@SuppressWarnings("LongMethod")
|
|
|
|
override fun onCreateView(
|
|
|
|
override fun onCreateView(
|
|
|
|
inflater: LayoutInflater,
|
|
|
|
inflater: LayoutInflater,
|
|
|
|
container: ViewGroup?,
|
|
|
|
container: ViewGroup?,
|
|
|
@ -172,10 +173,13 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler {
|
|
|
|
val awesomeBar = view.awesome_bar
|
|
|
|
val awesomeBar = view.awesome_bar
|
|
|
|
awesomeBar.customizeForBottomToolbar = requireContext().settings().shouldUseBottomToolbar
|
|
|
|
awesomeBar.customizeForBottomToolbar = requireContext().settings().shouldUseBottomToolbar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val fromHomeFragment =
|
|
|
|
|
|
|
|
findNavController().previousBackStackEntry?.destination?.id == R.id.homeFragment
|
|
|
|
awesomeBarView = AwesomeBarView(
|
|
|
|
awesomeBarView = AwesomeBarView(
|
|
|
|
activity,
|
|
|
|
activity,
|
|
|
|
interactor,
|
|
|
|
interactor,
|
|
|
|
awesomeBar
|
|
|
|
awesomeBar,
|
|
|
|
|
|
|
|
fromHomeFragment
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
view.awesome_bar.setOnTouchListener { _, _ ->
|
|
|
|
view.awesome_bar.setOnTouchListener { _, _ ->
|
|
|
@ -191,7 +195,7 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler {
|
|
|
|
|
|
|
|
|
|
|
|
requireComponents.core.engine.speculativeCreateSession(isPrivate)
|
|
|
|
requireComponents.core.engine.speculativeCreateSession(isPrivate)
|
|
|
|
|
|
|
|
|
|
|
|
if (findNavController().previousBackStackEntry?.destination?.id == R.id.homeFragment) {
|
|
|
|
if (fromHomeFragment) {
|
|
|
|
// When displayed above home, dispatches the touch events to scrim area to the HomeFragment
|
|
|
|
// When displayed above home, dispatches the touch events to scrim area to the HomeFragment
|
|
|
|
view.search_wrapper.background = ColorDrawable(Color.TRANSPARENT)
|
|
|
|
view.search_wrapper.background = ColorDrawable(Color.TRANSPARENT)
|
|
|
|
dialog?.window?.decorView?.setOnTouchListener { _, event ->
|
|
|
|
dialog?.window?.decorView?.setOnTouchListener { _, event ->
|
|
|
|