References: https://github.com/djpohly/dwl/pull/343
ENNXPZM3RO53ANCUZSGIWWBC5J3MJXPKZ6TLP5EFVG7EGBZGOONAC
EQRGODLKSVSPFSUZU7BV5ER72U4QS4ATSBKV544XXQVKKTOSC7EAC
R3VF5CY2QAZJTURAZRUE4PZGNRQJVPPFEDQT6CEHG7R73G4E6KCQC
GHFBTGPK57BGJUOTEX4XM2LP2FU45OQSJCI4YEZ22MWEQJ4GBMPAC
5IA7GZ3YCEHSL6MWQK4XE6ZSZ2LDT4S7QUPEZOYKIPYQHPGXXA4QC
7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC
DI2TRANVC5E5BKZAW2LTC355YI7O3VI32XB3PGBHU4V4X75325EQC
struct wlr_scene_tree *tree = inhibitor->surface->data;
if (bypass_surface_visibility || (exclude != inhibitor->surface
struct wlr_surface *surface = wlr_surface_get_root_surface(inhibitor->surface);
struct wlr_scene_tree *tree = surface->data;
if (bypass_surface_visibility || (exclude != surface