Window tiling and snapping improvements