Fix jump to last topic in case of unread topic click.

This commit is contained in:
John Preston 2024-05-27 13:33:25 +04:00
parent 0033ad749f
commit daf30dcab8

View file

@ -1330,8 +1330,7 @@ void InnerWidget::selectByMouse(QPoint globalPosition) {
const auto selectedTopicJump = selected const auto selectedTopicJump = selected
&& selected->lookupIsInTopicJump( && selected->lookupIsInTopicJump(
local.x(), local.x(),
mouseY - offset - selected->top()) mouseY - offset - selected->top());
&& _controller->adaptive().isOneColumn();
if (_collapsedSelected != collapsedSelected if (_collapsedSelected != collapsedSelected
|| _selected != selected || _selected != selected
|| _selectedTopicJump != selectedTopicJump) { || _selectedTopicJump != selectedTopicJump) {
@ -1373,8 +1372,7 @@ void InnerWidget::selectByMouse(QPoint globalPosition) {
const auto selectedTopicJump = (filteredSelected >= 0) const auto selectedTopicJump = (filteredSelected >= 0)
&& _filterResults[filteredSelected].row->lookupIsInTopicJump( && _filterResults[filteredSelected].row->lookupIsInTopicJump(
local.x(), local.x(),
mouseY - skip - _filterResults[filteredSelected].top) mouseY - skip - _filterResults[filteredSelected].top);
&& _controller->adaptive().isOneColumn();
if (_filteredSelected != filteredSelected if (_filteredSelected != filteredSelected
|| _selectedTopicJump != selectedTopicJump) { || _selectedTopicJump != selectedTopicJump) {
updateSelectedRow(); updateSelectedRow();