mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-24 10:16:00 +03:00
- Fix "Refresh selected stream" when Unread item is selected
This commit is contained in:
parent
1560b4ca3b
commit
6ba5df3ec8
1 changed files with 13 additions and 5 deletions
|
@ -317,13 +317,21 @@ void RSSImp::refreshSelectedItems() {
|
|||
foreach(QTreeWidgetItem* item, selectedItems){
|
||||
RssFile* file = listStreams->getRSSItem(item);
|
||||
// Update icons
|
||||
if(file->getType() == RssFile::STREAM) {
|
||||
item->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/loading.png")));
|
||||
} else {
|
||||
// Update feeds in the folder
|
||||
foreach(QTreeWidgetItem *feed, listStreams->getAllFeedItems(item)) {
|
||||
if(item == listStreams->getUnreadItem()) {
|
||||
foreach(QTreeWidgetItem *feed, listStreams->getAllFeedItems()) {
|
||||
feed->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/loading.png")));
|
||||
}
|
||||
file->refresh();
|
||||
break;
|
||||
} else {
|
||||
if(file->getType() == RssFile::STREAM) {
|
||||
item->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/loading.png")));
|
||||
} else {
|
||||
// Update feeds in the folder
|
||||
foreach(QTreeWidgetItem *feed, listStreams->getAllFeedItems(item)) {
|
||||
feed->setData(0,Qt::DecorationRole, QVariant(QIcon(":/Icons/loading.png")));
|
||||
}
|
||||
}
|
||||
}
|
||||
// Actually refresh
|
||||
file->refresh();
|
||||
|
|
Loading…
Reference in a new issue