diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index c46a5afb09..8cdb88f869 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -509,10 +509,7 @@ void OverlayWidget::updateGeometry(bool inMove) { if (Platform::IsWayland()) { return; } - const auto screen = _widget->screen() - ? _widget->screen() - : QApplication::primaryScreen(); - const auto available = screen->geometry(); + const auto available = _widget->screen()->geometry(); const auto openglWidget = _opengl ? static_cast(_widget.get()) : nullptr; diff --git a/Telegram/SourceFiles/media/view/media_view_pip.cpp b/Telegram/SourceFiles/media/view/media_view_pip.cpp index 5110f945b9..2c0bf14c43 100644 --- a/Telegram/SourceFiles/media/view/media_view_pip.cpp +++ b/Telegram/SourceFiles/media/view/media_view_pip.cpp @@ -477,14 +477,11 @@ void PipPanel::setPositionDefault() { if (parentScreen && myScreen && myScreen != parentScreen) { widget()->setScreen(parentScreen); } - const auto screen = parentScreen - ? parentScreen - : QGuiApplication::primaryScreen(); auto position = Position(); position.snapped = RectPart::Top | RectPart::Left; - position.screen = screen->geometry(); + position.screen = parentScreen->geometry(); position.geometry = QRect(0, 0, st::pipDefaultSize, st::pipDefaultSize); - setPositionOnScreen(position, screen->availableGeometry()); + setPositionOnScreen(position, parentScreen->availableGeometry()); } void PipPanel::setPositionOnScreen(Position position, QRect available) { diff --git a/Telegram/SourceFiles/window/main_window.cpp b/Telegram/SourceFiles/window/main_window.cpp index f3af455df7..37d9d704bb 100644 --- a/Telegram/SourceFiles/window/main_window.cpp +++ b/Telegram/SourceFiles/window/main_window.cpp @@ -815,7 +815,7 @@ void MainWindow::updateUnreadCounter() { } QRect MainWindow::computeDesktopRect() const { - return (screen() ? screen() : QApplication::primaryScreen())->availableGeometry(); + return screen()->availableGeometry(); } void MainWindow::savePosition(Qt::WindowState state) { @@ -954,12 +954,12 @@ void MainWindow::showRightColumn(object_ptr widget) { } int MainWindow::maximalExtendBy() const { - auto desktop = (screen() ? screen() : QApplication::primaryScreen())->availableGeometry(); + auto desktop = screen()->availableGeometry(); return std::max(desktop.width() - body()->width(), 0); } bool MainWindow::canExtendNoMove(int extendBy) const { - auto desktop = (screen() ? screen() : QApplication::primaryScreen())->availableGeometry(); + auto desktop = screen()->availableGeometry(); auto inner = body()->mapToGlobal(body()->rect()); auto innerRight = (inner.x() + inner.width() + extendBy); auto desktopRight = (desktop.x() + desktop.width()); @@ -967,7 +967,7 @@ bool MainWindow::canExtendNoMove(int extendBy) const { } int MainWindow::tryToExtendWidthBy(int addToWidth) { - auto desktop = (screen() ? screen() : QApplication::primaryScreen())->availableGeometry(); + auto desktop = screen()->availableGeometry(); auto inner = body()->mapToGlobal(body()->rect()); accumulate_min( addToWidth,