Qt: Preserve pane sizes when changing profile
When changing between profiles having certain different layout types the size of the last pane was calculated wrong. This involves switching between this layout types: 2 -> 3 2 -> 5 3 -> 1 3 -> 2 3 -> 4 3 -> 5 4 -> 3 4 -> 5 5 -> 2 5 -> 3 5 -> 4 5 -> 6 Change-Id: I6ee3ed92c4c639b720587c0771be0a242e5a8793 Reviewed-on: https://code.wireshark.org/review/20116 Petri-Dish: Stig Bjørlykke <stig@bjorlykke.org> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
parent
c529e9110a
commit
d718b1d7e1
|
@ -420,7 +420,7 @@ void MainWindow::applyRecentPaneGeometry()
|
|||
// Force a geometry recalculation
|
||||
QWidget *cur_w = main_ui_->mainStack->currentWidget();
|
||||
main_ui_->mainStack->setCurrentWidget(&master_split_);
|
||||
QRect geom = master_split_.geometry();
|
||||
QRect geom = main_ui_->mainStack->geometry();
|
||||
QList<int> master_sizes = master_split_.sizes();
|
||||
QList<int> extra_sizes = extra_split_.sizes();
|
||||
main_ui_->mainStack->setCurrentWidget(cur_w);
|
||||
|
|
Loading…
Reference in New Issue