Changes since v1: - split into 2 patches - fixed wording ("shift down" -> "shift") - remove unnecessary check for disabled displays, since these rects were actually client monitor geometries which can't be disabled. - re-word function comment slightly