@@ -47,7 +47,7 @@ import com.duckduckgo.app.pixels.AppPixelName
4747import com.duckduckgo.app.settings.SettingsActivity
4848import com.duckduckgo.app.settings.db.SettingsDataStore
4949import com.duckduckgo.app.statistics.pixels.Pixel
50- import com.duckduckgo.app.tabs.TabMultiSelectionFeature
50+ import com.duckduckgo.app.tabs.TabManagerFeatureFlags
5151import com.duckduckgo.app.tabs.model.TabEntity
5252import com.duckduckgo.app.tabs.model.TabSwitcherData.LayoutType
5353import com.duckduckgo.app.tabs.ui.TabSwitcherViewModel.Command
@@ -122,7 +122,7 @@ class TabSwitcherActivity : DuckDuckGoActivity(), TabSwitcherListener, Coroutine
122122 lateinit var duckChat: DuckChat
123123
124124 @Inject
125- lateinit var tabMultiSelectionFeature : TabMultiSelectionFeature
125+ lateinit var tabManagerFeatureFlags : TabManagerFeatureFlags
126126
127127 private val viewModel: TabSwitcherViewModel by bindViewModel()
128128
@@ -160,7 +160,7 @@ class TabSwitcherActivity : DuckDuckGoActivity(), TabSwitcherListener, Coroutine
160160 }
161161
162162 private fun configureFab () {
163- if (tabMultiSelectionFeature.self ().isEnabled()) {
163+ if (tabManagerFeatureFlags.multiSelection ().isEnabled()) {
164164 tabsFab.show()
165165 tabsFab.setOnClickListener {
166166 viewModel.onFabClicked()
@@ -207,21 +207,16 @@ class TabSwitcherActivity : DuckDuckGoActivity(), TabSwitcherListener, Coroutine
207207 tabsRecycler.addItemDecoration(tabItemDecorator)
208208 tabsRecycler.setHasFixedSize(true )
209209
210- if (tabMultiSelectionFeature.self ().isEnabled()) {
210+ if (tabManagerFeatureFlags.multiSelection ().isEnabled()) {
211211 tabsRecycler.addOnScrollListener(
212212 object : RecyclerView .OnScrollListener () {
213213 override fun onScrolled (recyclerView : RecyclerView , dx : Int , dy : Int ) {
214214 super .onScrolled(recyclerView, dx, dy)
215- if (dy < 0 ) {
215+ if (dy > 0 ) {
216216 tabsFab.shrink()
217- }
218- }
219-
220- override fun onScrollStateChanged (recyclerView : RecyclerView , newState : Int ) {
221- if (newState == RecyclerView .SCROLL_STATE_IDLE ) {
217+ } else if (dy < 0 ) {
222218 tabsFab.extend()
223219 }
224- super .onScrollStateChanged(recyclerView, newState)
225220 }
226221 },
227222 )
0 commit comments