diff --git a/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt b/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt index d226de870..ef763bc97 100644 --- a/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt +++ b/app/src/main/java/org/mozilla/fenix/FeatureFlags.kt @@ -40,4 +40,9 @@ object FeatureFlags { * Enables downloads with external download managers. */ const val externalDownloadManager = true + + /** + * Enables swipe to delete in bookmarks + */ + val bookmarkSwipeToDelete = Config.channel.isNightlyOrDebug } diff --git a/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkView.kt b/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkView.kt index 6d4b0c690..60ff69d4c 100644 --- a/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkView.kt +++ b/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkView.kt @@ -13,6 +13,7 @@ import kotlinx.android.synthetic.main.component_bookmark.view.* import mozilla.appservices.places.BookmarkRoot import mozilla.components.concept.storage.BookmarkNode import mozilla.components.support.base.feature.UserInteractionHandler +import org.mozilla.fenix.FeatureFlags import org.mozilla.fenix.NavGraphDirections import org.mozilla.fenix.R import org.mozilla.fenix.library.LibraryPageView @@ -135,7 +136,9 @@ class BookmarkView( interactor.onRequestSync() } - BookmarkTouchHelper(interactor).attachToRecyclerView(view.bookmark_list) + if (FeatureFlags.bookmarkSwipeToDelete) { + BookmarkTouchHelper(interactor).attachToRecyclerView(view.bookmark_list) + } } fun update(state: BookmarkFragmentState) {