Browse Source

Fix case where the default save wasn't getting updated in the addition dialog.

adaptive-webui-19844
sledgehammer999 12 years ago
parent
commit
04e4295140
  1. 4
      src/addnewtorrentdialog.cpp

4
src/addnewtorrentdialog.cpp

@ -323,7 +323,7 @@ void AddNewTorrentDialog::updateDiskSpaceLabel()
void AddNewTorrentDialog::onSavePathChanged(int index) void AddNewTorrentDialog::onSavePathChanged(int index)
{ {
static int old_index = 0; static int old_index = 0;
static QDir defaultSaveDir(ui->save_path_combo->itemData(0).toString()); Preferences pref;
if (index == (ui->save_path_combo->count() - 1)) { if (index == (ui->save_path_combo->count() - 1)) {
disconnect(ui->save_path_combo, SIGNAL(currentIndexChanged(int)), this, SLOT(onSavePathChanged(int))); disconnect(ui->save_path_combo, SIGNAL(currentIndexChanged(int)), this, SLOT(onSavePathChanged(int)));
@ -370,7 +370,7 @@ void AddNewTorrentDialog::onSavePathChanged(int index)
} }
// Toggle default save path setting checkbox visibility // Toggle default save path setting checkbox visibility
ui->default_save_path_cb->setChecked(false); ui->default_save_path_cb->setChecked(false);
ui->default_save_path_cb->setVisible(QDir(ui->save_path_combo->itemData(ui->save_path_combo->currentIndex()).toString()) != defaultSaveDir); ui->default_save_path_cb->setVisible(QDir(ui->save_path_combo->itemData(ui->save_path_combo->currentIndex()).toString()) != pref.getSavePath());
relayout(); relayout();
// Remember index // Remember index
old_index = ui->save_path_combo->currentIndex(); old_index = ui->save_path_combo->currentIndex();

Loading…
Cancel
Save