Skip to content

Commit 456f99f

Browse files
ilaripihartoj
authored andcommitted
fix modal dialog issues with time control dialogs
1 parent 34893eb commit 456f99f

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

projects/gui/src/gamesettingswidget.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,8 @@ void GameSettingsWidget::showTimeControlDialog()
463463
if (m_splitTimeControls)
464464
{
465465
PairTimeControlDialog dlg(m_timeControl[Chess::Side::White],
466-
m_splitTimeControls ? m_timeControl[Chess::Side::Black] : TimeControl());
466+
m_splitTimeControls ? m_timeControl[Chess::Side::Black] : TimeControl(),
467+
this->parentWidget());
467468
if (dlg.exec() == QDialog::Accepted)
468469
{
469470
for (int i = 0; i < 2; i++)
@@ -474,7 +475,8 @@ void GameSettingsWidget::showTimeControlDialog()
474475
accepted = true;
475476
}
476477
} else {
477-
TimeControlDialog dlg(m_timeControl[Chess::Side::White]);
478+
TimeControlDialog dlg(m_timeControl[Chess::Side::White],
479+
this->parentWidget());
478480
if (dlg.exec() == QDialog::Accepted)
479481
{
480482
for (int i = 0; i < 2; i++)

projects/gui/src/newtournamentdialog.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ void NewTournamentDialog::onContextMenuRequest()
309309
if (!tc.isValid())
310310
tc = ui->m_gameSettings->timeControl();
311311

312-
auto dlg = new TimeControlDialog(tc);
312+
auto dlg = new TimeControlDialog(tc, this);
313313
QString name {m_addedEnginesManager->engines().at(i).name()};
314314
if (selected.count() > 1)
315315
name.append(tr(" - %0 engines").arg(selected.count()));

projects/gui/ui/pairtimecontroldlg.ui

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,12 @@
1111
</rect>
1212
</property>
1313
<property name="windowTitle">
14-
<string>Time Control</string>
14+
<string>Time Controls</string>
1515
</property>
1616
<layout class="QVBoxLayout" name="verticalLayout">
17+
<property name="sizeConstraint">
18+
<enum>QLayout::SetFixedSize</enum>
19+
</property>
1720
<item>
1821
<layout class="QGridLayout" name="gridLayout">
1922
<property name="sizeConstraint">

projects/gui/ui/timecontroldlg.ui

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
<string>Time Control</string>
1515
</property>
1616
<layout class="QVBoxLayout" name="verticalLayout">
17+
<property name="sizeConstraint">
18+
<enum>QLayout::SetFixedSize</enum>
19+
</property>
1720
<item>
1821
<widget class="TimeControlWidget" name="m_timeControlWidget" native="true"/>
1922
</item>

0 commit comments

Comments
 (0)