From bfd4849064259bc8585bf686b0a48c4d417dca55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?So=CC=88ren=20Hentzschel?= Date: Sat, 3 Aug 2019 09:24:50 +0200 Subject: [PATCH] For #1427 - enter multi select mode with single click on favicon in library --- .../bookmarks/viewholders/BookmarkItemViewHolder.kt | 7 +++++++ .../history/viewholders/HistoryListItemViewHolder.kt | 6 ++++++ 2 files changed, 13 insertions(+) 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()