diff --git a/app/src/main/java/org/mozilla/fenix/library/bookmarks/viewholders/BookmarkItemViewHolder.kt b/app/src/main/java/org/mozilla/fenix/library/bookmarks/viewholders/BookmarkItemViewHolder.kt index 3944bb42f..15e8fffb5 100644 --- a/app/src/main/java/org/mozilla/fenix/library/bookmarks/viewholders/BookmarkItemViewHolder.kt +++ b/app/src/main/java/org/mozilla/fenix/library/bookmarks/viewholders/BookmarkItemViewHolder.kt @@ -57,5 +57,12 @@ class BookmarkItemViewHolder( true } else false } + + containerView.iconView.setOnClickListener({ + when { + selected -> interactor.deselect(item) + else -> interactor.select(item) + } + }) } } diff --git a/app/src/main/java/org/mozilla/fenix/library/history/viewholders/HistoryListItemViewHolder.kt b/app/src/main/java/org/mozilla/fenix/library/history/viewholders/HistoryListItemViewHolder.kt index d44e4b951..763cc240a 100644 --- a/app/src/main/java/org/mozilla/fenix/library/history/viewholders/HistoryListItemViewHolder.kt +++ b/app/src/main/java/org/mozilla/fenix/library/history/viewholders/HistoryListItemViewHolder.kt @@ -35,6 +35,12 @@ class HistoryListItemViewHolder( item?.also(historyInteractor::onItemPress) } + itemView.history_layout.iconView.setOnClickListener { + item?.apply { + historyInteractor.onItemLongPress(this) + } + } + itemView.delete_button.setOnClickListener { when (val mode = this.mode) { HistoryState.Mode.Normal -> historyInteractor.onDeleteAll()