fix pixmanregion incorrectly converting to list of boxes
make wl_seat support v4 instead of v3