Let Wayland to use QGuiApplication::screenAt

Looks like it works correctly nowadays
This commit is contained in:
Ilya Fedin 2024-03-28 04:13:43 +04:00 committed by John Preston
parent 8534d6d7d7
commit 001b055ee8
3 changed files with 5 additions and 9 deletions

View File

@ -794,12 +794,10 @@ void OverlayWidget::moveToScreen(bool inMove) {
if (!widget) {
return nullptr;
}
if (!Platform::IsWayland()) {
if (const auto screen = QGuiApplication::screenAt(
widget->geometry().center())) {
return screen;
}
}
return widget->screen();
};
const auto applicationWindow = Core::App().activeWindow()

View File

@ -505,12 +505,10 @@ void PipPanel::setPositionDefault() {
if (!widget) {
return nullptr;
}
if (!Platform::IsWayland()) {
if (const auto screen = QGuiApplication::screenAt(
widget->geometry().center())) {
return screen;
}
}
return widget->screen();
};
const auto parentScreen = widgetScreen(_parent);

@ -1 +1 @@
Subproject commit fa8de8b199ae8b7569f8dec1c054325eff27ce45
Subproject commit 476d751251c8571e11260b7c712c885f4191d717