Changeset View
Changeset View
Standalone View
Standalone View
shell_client.cpp
Show First 20 Lines • Show All 1762 Lines • ▼ Show 20 Line(s) | 1762 | for (OutputInterface* output: qAsConst(outputs)) { | |||
---|---|---|---|---|---|
1763 | const QRect outputGeom(output->globalPosition(), output->pixelSize() / output->scale()); | 1763 | const QRect outputGeom(output->globalPosition(), output->pixelSize() / output->scale()); | ||
1764 | if (geometry().intersects(outputGeom)) { | 1764 | if (geometry().intersects(outputGeom)) { | ||
1765 | clientOutputs << output; | 1765 | clientOutputs << output; | ||
1766 | } | 1766 | } | ||
1767 | } | 1767 | } | ||
1768 | surface()->setOutputs(clientOutputs); | 1768 | surface()->setOutputs(clientOutputs); | ||
1769 | } | 1769 | } | ||
1770 | 1770 | | |||
1771 | bool ShellClient::isPopupWindow() const | ||||
1772 | { | ||||
1773 | if (m_shellSurface != nullptr) { | ||||
1774 | return m_shellSurface->isPopup(); | ||||
1775 | } | ||||
1776 | if (m_xdgShellPopup != nullptr) { | ||||
1777 | return true; | ||||
1778 | } | ||||
1779 | return false; | ||||
1780 | } | ||||
1781 | | ||||
1771 | } | 1782 | } |