mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-12-21 08:09:35 +08:00
Merge pull request #683 from Gelmir/rss_proper_drag_move
Fix Drag/Move event in RSS widget
This commit is contained in:
commit
647f81ff84
@ -173,19 +173,23 @@ void FeedListWidget::updateCurrentFeed(QTreeWidgetItem* new_item) {
|
||||
}
|
||||
|
||||
void FeedListWidget::dragMoveEvent(QDragMoveEvent * event) {
|
||||
QTreeWidget::dragMoveEvent(event);
|
||||
|
||||
QTreeWidgetItem *item = itemAt(event->pos());
|
||||
// Prohibit dropping onto global unread counter
|
||||
if (item == m_unreadStickyItem) {
|
||||
event->ignore();
|
||||
} else {
|
||||
if (item && isFolder(item))
|
||||
event->ignore();
|
||||
else {
|
||||
if (selectedItems().contains(m_unreadStickyItem)) {
|
||||
event->ignore();
|
||||
} else {
|
||||
QTreeWidget::dragMoveEvent(event);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
// Prohibit dragging of global unread counter
|
||||
if (selectedItems().contains(m_unreadStickyItem)) {
|
||||
event->ignore();
|
||||
return;
|
||||
}
|
||||
// Prohibit dropping onto feeds
|
||||
if (item && isFeed(item)) {
|
||||
event->ignore();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user