1. A method performed by one or more processors executing on a computer system, the method comprising: presenting a plurality of workspace images in a user interface, each workspace image corresponding to a different virtual workspace available to a user of the computer system; presenting a plurality of application windows associated with one of the virtual workspaces, wherein the presented application windows are visually grouped into one or more clusters, at least one cluster including a set of application windows, at least a first of the application windows in the set of application windows visually overlapping a second application window in the set of application windows; receiving user input indicating a movement of the application windows in the at least one cluster; and modifying the presentation of the at least one cluster to make the second application window appear more visible to the user.