| 219 | constexpr int kLayoutSpacingDefault = 2; |
| 220 | |
| 221 | Qt::Edges edgesAtPoint(const QSize& window_size, const QPoint& pos) { |
| 222 | Qt::Edges edges; |
| 223 | if (pos.x() <= kResizeMargin) { |
| 224 | edges |= Qt::LeftEdge; |
| 225 | } else if (pos.x() >= window_size.width() - kResizeMargin) { |
| 226 | edges |= Qt::RightEdge; |
| 227 | } |
| 228 | if (pos.y() <= kResizeMargin) { |
| 229 | edges |= Qt::TopEdge; |
| 230 | } else if (pos.y() >= window_size.height() - kResizeMargin) { |
| 231 | edges |= Qt::BottomEdge; |
| 232 | } |
| 233 | return edges; |
| 234 | } |
| 235 | |
| 236 | Qt::CursorShape cursorForEdges(Qt::Edges edges) { |
| 237 | switch (static_cast<int>(edges)) { |
no test coverage detected