def METHOD_NAME(
    self,
    layer: LayerShellV1Layer,
    full_area: Box,
    usable_area: Box,
    *,
    exclusive: bool,
) -> None:
    for win in self.layers[layer]:
        state = win.surface.current
        if exclusive != (0 < state.exclusive_zone):
            continue
        win.scene_layer.configure(full_area, usable_area)
        win.place(
            win.tree.node.x,
            win.tree.node.y,
            state.desired_width,
            state.desired_height,
            0,
            None,
        )