// Allocate the height; the most important part is to keep the main displays
// at 16:9 if at all possible.
// Allocate the height; the most important part is to keep the main displays
// at 16:9 if at all possible.
- double me_width = (width() - ui->transition_btn2->width()) / 2.0;
- double me_height = me_width * 9.0 / 16.0 + ui->label_preview->height();
- double me_proportion = me_height / height();
+ double me_width = (width - ui->transition_btn2->width()) / 2.0;
+ double me_height = me_width * 9.0 / 16.0 + ui->label_preview->height(); // FIXME: label_preview changes height.
+ double me_proportion = me_height / height;
- // FIXME: spacing=
- double preview_height = std::min(height() - me_height, (width() / 4.0) * 9.0 / 16.0);
- double preview_proportion = preview_height / height();
+ // FIXME: spacing?
+ double preview_height = std::min(height - me_height, (width / 4.0) * 9.0 / 16.0);
+ double preview_proportion = preview_height / height;
ui->vertical_layout->setStretch(2, lrintf(1000 * preview_proportion));
// Set the widths for the previews.
double preview_width = preview_height * 16.0 / 9.0;
ui->vertical_layout->setStretch(2, lrintf(1000 * preview_proportion));
// Set the widths for the previews.
double preview_width = preview_height * 16.0 / 9.0;
ui->preview_displays->setStretch(0, lrintf(1000 * preview_width_proportion));
ui->preview_displays->setStretch(1, lrintf(1000 * preview_width_proportion));
ui->preview_displays->setStretch(0, lrintf(1000 * preview_width_proportion));
ui->preview_displays->setStretch(1, lrintf(1000 * preview_width_proportion));