diff --git a/submodules/Display/Display/ListView.swift b/submodules/Display/Display/ListView.swift index 202cbbce5a..3fa834e803 100644 --- a/submodules/Display/Display/ListView.swift +++ b/submodules/Display/Display/ListView.swift @@ -3825,6 +3825,12 @@ open class ListView: ASDisplayNode, UIScrollViewAccessibilityDelegate, UIGesture } if let highlightedItemIndex = self.highlightedItemIndex { + for itemNode in self.itemNodes { + if itemNode.index == highlightedItemIndex { + itemNode.selected() + break + } + } self.items[highlightedItemIndex].selected(listView: self) } self.selectionTouchLocation = nil diff --git a/submodules/Display/Display/ListViewItemNode.swift b/submodules/Display/Display/ListViewItemNode.swift index 64171bc291..898047167a 100644 --- a/submodules/Display/Display/ListViewItemNode.swift +++ b/submodules/Display/Display/ListViewItemNode.swift @@ -523,6 +523,9 @@ open class ListViewItemNode: ASDisplayNode { open func setHighlighted(_ highlighted: Bool, at point: CGPoint, animated: Bool) { } + open func selected() { + } + open func isReorderable(at point: CGPoint) -> Bool { return false }