Changeset View
Changeset View
Standalone View
Standalone View
shell_client.cpp
Show First 20 Lines • Show All 1709 Lines • ▼ Show 20 Line(s) | 1709 | for (OutputInterface* output: qAsConst(outputs)) { | |||
---|---|---|---|---|---|
1710 | const QRect outputGeom(output->globalPosition(), output->pixelSize() / output->scale()); | 1710 | const QRect outputGeom(output->globalPosition(), output->pixelSize() / output->scale()); | ||
1711 | if (geometry().intersects(outputGeom)) { | 1711 | if (geometry().intersects(outputGeom)) { | ||
1712 | clientOutputs << output; | 1712 | clientOutputs << output; | ||
1713 | } | 1713 | } | ||
1714 | } | 1714 | } | ||
1715 | surface()->setOutputs(clientOutputs); | 1715 | surface()->setOutputs(clientOutputs); | ||
1716 | } | 1716 | } | ||
1717 | 1717 | | |||
1718 | bool ShellClient::isPopupWindow() const | ||||
1719 | { | ||||
1720 | if (m_shellSurface != nullptr) { | ||||
1721 | return m_shellSurface->isPopup(); | ||||
1722 | } | ||||
1723 | if (m_xdgShellPopup != nullptr) { | ||||
1724 | return true; | ||||
1725 | } | ||||
1726 | return false; | ||||
1727 | } | ||||
1728 | | ||||
1718 | } | 1729 | } |