@@ -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
@@ -123,7 +123,7 @@ class TabSwitcherActivity : DuckDuckGoActivity(), TabSwitcherListener, Coroutine
123123 lateinit var duckChat: DuckChat
124124
125125 @Inject
126- lateinit var tabMultiSelectionFeature : TabMultiSelectionFeature
126+ lateinit var tabManagerFeatureFlags : TabManagerFeatureFlags
127127
128128 private val viewModel: TabSwitcherViewModel by bindViewModel()
129129
@@ -161,7 +161,7 @@ class TabSwitcherActivity : DuckDuckGoActivity(), TabSwitcherListener, Coroutine
161161 }
162162
163163 private fun configureFab () {
164- if (tabMultiSelectionFeature.self ().isEnabled()) {
164+ if (tabManagerFeatureFlags.multiSelection ().isEnabled()) {
165165 tabsFab.show()
166166 tabsFab.setOnClickListener {
167167 viewModel.onFabClicked()
@@ -208,21 +208,16 @@ class TabSwitcherActivity : DuckDuckGoActivity(), TabSwitcherListener, Coroutine
208208 tabsRecycler.addItemDecoration(tabItemDecorator)
209209 tabsRecycler.setHasFixedSize(true )
210210
211- if (tabMultiSelectionFeature.self ().isEnabled()) {
211+ if (tabManagerFeatureFlags.multiSelection ().isEnabled()) {
212212 tabsRecycler.addOnScrollListener(
213213 object : RecyclerView .OnScrollListener () {
214214 override fun onScrolled (recyclerView : RecyclerView , dx : Int , dy : Int ) {
215215 super .onScrolled(recyclerView, dx, dy)
216- if (dy < 0 ) {
216+ if (dy > 0 ) {
217217 tabsFab.shrink()
218- }
219- }
220-
221- override fun onScrollStateChanged (recyclerView : RecyclerView , newState : Int ) {
222- if (newState == RecyclerView .SCROLL_STATE_IDLE ) {
218+ } else if (dy < 0 ) {
223219 tabsFab.extend()
224220 }
225- super .onScrollStateChanged(recyclerView, newState)
226221 }
227222 },
228223 )
0 commit comments