diff --git a/Telegram/SourceFiles/export/view/export_view_panel_controller.cpp b/Telegram/SourceFiles/export/view/export_view_panel_controller.cpp index a2828f0a9..c0e5f0043 100644 --- a/Telegram/SourceFiles/export/view/export_view_panel_controller.cpp +++ b/Telegram/SourceFiles/export/view/export_view_panel_controller.cpp @@ -168,7 +168,9 @@ void PanelController::activatePanel() { void PanelController::createPanel() { const auto singlePeer = _settings->onlySinglePeer(); - _panel = base::make_unique_q(); + _panel = base::make_unique_q(Ui::SeparatePanelArgs{ + .onAllSpaces = true, + }); _panel->setTitle((singlePeer ? tr::lng_export_header_chats : tr::lng_export_title)()); diff --git a/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.cpp b/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.cpp index 078dff447..bb42a007c 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.cpp +++ b/Telegram/SourceFiles/history/view/media/history_view_custom_emoji.cpp @@ -80,7 +80,7 @@ CustomEmoji::CustomEmoji( _singleSize = !useCustomEmoji ? int(base::SafeRound( i->second.scale * Sticker::EmojiSize().width())) - : Data::FrameSizeFromTag(tag); + : (Data::FrameSizeFromTag(tag) / style::DevicePixelRatio()); if (!useCustomEmoji) { _cachingTag = i->second.tag; } diff --git a/Telegram/SourceFiles/passport/passport_panel.cpp b/Telegram/SourceFiles/passport/passport_panel.cpp index da4df7ced..8db7c18f8 100644 --- a/Telegram/SourceFiles/passport/passport_panel.cpp +++ b/Telegram/SourceFiles/passport/passport_panel.cpp @@ -22,7 +22,9 @@ namespace Passport { Panel::Panel(not_null controller) : _controller(controller) -, _widget(std::make_unique()) { +, _widget(std::make_unique(Ui::SeparatePanelArgs{ + .onAllSpaces = true, +})) { _widget->setTitle(tr::lng_passport_title()); _widget->setInnerSize(st::passportPanelSize); diff --git a/Telegram/SourceFiles/settings/settings_premium.cpp b/Telegram/SourceFiles/settings/settings_premium.cpp index 75e86a97e..005c75cba 100644 --- a/Telegram/SourceFiles/settings/settings_premium.cpp +++ b/Telegram/SourceFiles/settings/settings_premium.cpp @@ -816,7 +816,9 @@ QPointer Premium::createPinnedToTop( : st::settingsPremiumTopBarBack), st::infoTopBarScale); _back->setDuration(0); - _back->toggleOn(isLayer ? _backToggles.value() : rpl::single(true)); + _back->toggleOn(isLayer + ? _backToggles.value() | rpl::type_erased() + : rpl::single(true)); _back->entity()->addClickHandler([=] { _showBack.fire({}); }); diff --git a/Telegram/lib_ui b/Telegram/lib_ui index dcb4a33ee..9b5c58f92 160000 --- a/Telegram/lib_ui +++ b/Telegram/lib_ui @@ -1 +1 @@ -Subproject commit dcb4a33eeffc549c8ac52a39a1b7a220076ab649 +Subproject commit 9b5c58f92f129925b48449bba20bb6e9678d2e58 diff --git a/Telegram/lib_webview b/Telegram/lib_webview index 7c6aa3d99..ac7bfd7a5 160000 --- a/Telegram/lib_webview +++ b/Telegram/lib_webview @@ -1 +1 @@ -Subproject commit 7c6aa3d997c9285a70bccf1db04fc65c7126823b +Subproject commit ac7bfd7a531b45c19ca356606d0e4659c48bb18d