This eliminates the need for grab_height and grab_width.
X2AZU5RIKMQ3NEE3GP4TSQO5OS4X4PJBXW7LFTCNOE4B4JPO5XWQC
L4X3HG56S4DS7QJTLMLP47BGCPF2TM5XRUFEN56BTWYJICBYUUEAC
E7UO6NRGXFDMBU3BSJYRDNOA3Y7VHD7NWPHI5PHCPHQF6ZNOPZLQC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
WV5PX6JK4SJCOOZOKPSHW73BVL4WH6SFIPVXMMLVI6I4YH4VEE5AC
D425ND7AT3F7QJ3CCSESMVDOC3J5C5P32M5SJDBHECZJXLHNQ2FAC
J6OSBEBQXZR5JZ5TOCCUPELBPUVEQULGCXURXLPY7WFYTDEQOU2AC
struct wlr_surface *focused_surface =
seat->pointer_state.focused_surface;
if (c->xdg_surface->surface != focused_surface) {
/* Deny move/resize requests from unfocused clients. */
return;
}