Browse Source

- Fix column hiding behavior when queueing system is disabled

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
18d0283463
  1. 14
      src/transferlistwidget.cpp

14
src/transferlistwidget.cpp

@ -762,7 +762,10 @@ void TransferListWidget::displayDLHoSMenu(const QPoint&){ @@ -762,7 +762,10 @@ void TransferListWidget::displayDLHoSMenu(const QPoint&){
hideshowColumn.setTitle(tr("Column visibility"));
QList<QAction*> actions;
for(int i=0; i < TR_HASH; ++i) {
if(!BTSession->isQueueingEnabled() && i == TR_PRIORITY) continue;
if(!BTSession->isQueueingEnabled() && i == TR_PRIORITY) {
actions.append(0);
continue;
}
QIcon icon;
if(isColumnHidden(i))
icon = QIcon(QString::fromUtf8(":/Icons/oxygen/button_cancel.png"));
@ -771,9 +774,12 @@ void TransferListWidget::displayDLHoSMenu(const QPoint&){ @@ -771,9 +774,12 @@ void TransferListWidget::displayDLHoSMenu(const QPoint&){
actions.append(hideshowColumn.addAction(icon, listModel->headerData(i, Qt::Horizontal).toString()));
}
// Call menu
QAction *act = hideshowColumn.exec(QCursor::pos());
int col = actions.indexOf(act);
setColumnHidden(col, !isColumnHidden(col));
QAction *act = 0;
act = hideshowColumn.exec(QCursor::pos());
if(act) {
int col = actions.indexOf(act);
setColumnHidden(col, !isColumnHidden(col));
}
}
#ifdef LIBTORRENT_0_15

Loading…
Cancel
Save