Ensure window flags are set before calling SeparatePanel::setInnerSize

Setting window flags may lead to native window being re-created
This commit is contained in:
Ilya Fedin 2024-05-19 15:29:31 +04:00 committed by John Preston
parent 65b62485be
commit af4e0178d0
3 changed files with 3 additions and 3 deletions

View file

@ -70,8 +70,8 @@ Panel::Progress::Progress(QWidget *parent, Fn<QRect()> rect)
Panel::Panel(not_null<PanelDelegate*> delegate)
: _delegate(delegate)
, _widget(std::make_unique<SeparatePanel>()) {
_widget->setInnerSize(st::paymentsPanelSize);
_widget->setWindowFlag(Qt::WindowStaysOnTopHint, false);
_widget->setInnerSize(st::paymentsPanelSize);
_widget->closeRequests(
) | rpl::start_with_next([=] {

View file

@ -323,8 +323,8 @@ Panel::Panel(
, _menuButtons(menuButtons)
, _widget(std::make_unique<SeparatePanel>())
, _allowClipboardRead(allowClipboardRead) {
_widget->setInnerSize(st::botWebViewPanelSize);
_widget->setWindowFlag(Qt::WindowStaysOnTopHint, false);
_widget->setInnerSize(st::botWebViewPanelSize);
_widget->closeRequests(
) | rpl::start_with_next([=] {

@ -1 +1 @@
Subproject commit 3cc1c1c1619a2c23bcc9500ddb2ca1231a5db5b5
Subproject commit ebaa206b1d2f1f24cff08f3c8a73054ee69274f0