Browse Source

Remember Y position of the torrent addition dialog

adaptive-webui-19844
Christophe Dumez 12 years ago
parent
commit
e27a648594
  1. 14
      src/addnewtorrentdialog.cpp

14
src/addnewtorrentdialog.cpp

@ -108,6 +108,7 @@ void AddNewTorrentDialog::saveState()
settings.beginGroup(QString::fromUtf8("AddNewTorrentDialog")); settings.beginGroup(QString::fromUtf8("AddNewTorrentDialog"));
if (m_contentModel) if (m_contentModel)
settings.setValue("treeHeaderState", ui->content_tree->header()->saveState()); settings.setValue("treeHeaderState", ui->content_tree->header()->saveState());
settings.setValue("y", pos().y());
} }
void AddNewTorrentDialog::showTorrent(const QString &torrent_path, const QString& from_url) void AddNewTorrentDialog::showTorrent(const QString &torrent_path, const QString& from_url)
@ -474,9 +475,16 @@ void AddNewTorrentDialog::setdialogPosition()
{ {
qApp->processEvents(); qApp->processEvents();
QPoint center(misc::screenCenter(this)); QPoint center(misc::screenCenter(this));
center.ry() -= 120; // Adjust y
if (center.y() < 0) QIniSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
center.setY(0); int y = settings.value("AddNewTorrentDialog/y", -1).toInt();
if (y >= 0) {
center.setY(y);
} else {
center.ry() -= 120;
if (center.y() < 0)
center.setY(0);
}
move(center); move(center);
} }

Loading…
Cancel
Save