mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-20 21:33:27 -07:00
Ensure that the options window will always be placed onscreen. Closes #1226.
This commit is contained in:
parent
125d130984
commit
4158465109
1 changed files with 3 additions and 2 deletions
|
@ -266,8 +266,8 @@ options_imp::options_imp(QWidget *parent):
|
||||||
connect(advancedSettings, SIGNAL(settingsChanged()), this, SLOT(enableApplyButton()));
|
connect(advancedSettings, SIGNAL(settingsChanged()), this, SLOT(enableApplyButton()));
|
||||||
|
|
||||||
// Adapt size
|
// Adapt size
|
||||||
show();
|
|
||||||
loadWindowState();
|
loadWindowState();
|
||||||
|
show();
|
||||||
}
|
}
|
||||||
|
|
||||||
void options_imp::initializeLanguageCombo()
|
void options_imp::initializeLanguageCombo()
|
||||||
|
@ -304,7 +304,8 @@ void options_imp::loadWindowState() {
|
||||||
QIniSettings settings;
|
QIniSettings settings;
|
||||||
resize(settings.value(QString::fromUtf8("Preferences/State/size"), sizeFittingScreen()).toSize());
|
resize(settings.value(QString::fromUtf8("Preferences/State/size"), sizeFittingScreen()).toSize());
|
||||||
QPoint p = settings.value(QString::fromUtf8("Preferences/State/pos"), QPoint()).toPoint();
|
QPoint p = settings.value(QString::fromUtf8("Preferences/State/pos"), QPoint()).toPoint();
|
||||||
if (!p.isNull())
|
QRect scr_rect = qApp->desktop()->screenGeometry();
|
||||||
|
if (!p.isNull() && scr_rect.contains(p))
|
||||||
move(p);
|
move(p);
|
||||||
// Load slider size
|
// Load slider size
|
||||||
const QStringList sizes_str = settings.value("Preferences/State/hSplitterSizes", QStringList()).toStringList();
|
const QStringList sizes_str = settings.value("Preferences/State/hSplitterSizes", QStringList()).toStringList();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue