mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +02:00
Fix drag-n-drop forward of selected album.
This commit is contained in:
parent
1f0acae151
commit
0fffeac8da
1 changed files with 10 additions and 1 deletions
|
@ -1738,7 +1738,16 @@ std::unique_ptr<QMimeData> HistoryInner::prepareDrag() {
|
||||||
return mimeData;
|
return mimeData;
|
||||||
} else if (pressedView) {
|
} else if (pressedView) {
|
||||||
auto forwardIds = MessageIdsList();
|
auto forwardIds = MessageIdsList();
|
||||||
if (_mouseCursorState == CursorState::Date) {
|
const auto tryForwardSelection = uponSelected
|
||||||
|
&& !_controller->adaptive().isOneColumn();
|
||||||
|
const auto forwardSelectionState = tryForwardSelection
|
||||||
|
? getSelectionState()
|
||||||
|
: HistoryView::TopBarWidget::SelectedState();
|
||||||
|
if (forwardSelectionState.count > 0
|
||||||
|
&& (forwardSelectionState.count
|
||||||
|
== forwardSelectionState.canForwardCount)) {
|
||||||
|
forwardIds = getSelectedItems();
|
||||||
|
} else if (_mouseCursorState == CursorState::Date) {
|
||||||
forwardIds = session().data().itemOrItsGroup(_mouseActionItem);
|
forwardIds = session().data().itemOrItsGroup(_mouseActionItem);
|
||||||
} else if (pressedView->isHiddenByGroup() && pressedHandler) {
|
} else if (pressedView->isHiddenByGroup() && pressedHandler) {
|
||||||
forwardIds = MessageIdsList(1, _mouseActionItem->fullId());
|
forwardIds = MessageIdsList(1, _mouseActionItem->fullId());
|
||||||
|
|
Loading…
Add table
Reference in a new issue