A device (100, 200, 1802) comprising: one or more processors; and computer-readable storage medium having stored thereon multiple instructions that, responsive to execution by the one or more processors, cause the one or more processors to perform operations including: receiving a first part of a user input that is a gesture on a touchpad, the first part of the user input comprising multiple fingers sensed concurrently on the touchpad for at least part of the gesture; displaying, in response to the first part of the user input, a window selection view including multiple representations of windows of the device; receiving a second part of the user input on the touchpad, at least one of the multiple fingers that was sensed by the touchpad during the first part of the user input remaining sensed by the touchpad during the second part of the user input; highlighting one of the multiple representations of windows based on the second part of the user input; identifying selection of one of the windows represented by the highlighted representation in the window selection view; and making the selected one window a current window, characterized in that: the first part of the user input comprises the multiple fingers concurrently moving across the touchpad for at least part of the gesture; the second part of the user input comprises multiple fingers concurrently moving in a direction on the touchpad; said highlighting is performed based on the direction of the second part of the user input; and said identifying is performed by lifting away the multiple fingers from the touchpad. one or more processors; and computer-readable storage medium having stored thereon multiple instructions that, responsive to execution by the one or more processors, cause the one or more processors to perform operations including: receiving a first part of a user input that is a gesture on a touchpad, the first part of the user input comprising multiple fingers sensed concurrently on the touchpad for at least part of the gesture; displaying, in response to the first part of the user input, a window selection view including multiple representations of windows of the device; receiving a second part of the user input on the touchpad, at least one of the multiple fingers that was sensed by the touchpad during the first part of the user input remaining sensed by the touchpad during the second part of the user input; highlighting one of the multiple representations of windows based on the second part of the user input; identifying selection of one of the windows represented by the highlighted representation in the window selection view; and making the selected one window a current window, characterized in that: the first part of the user input comprises the multiple fingers concurrently moving across the touchpad for at least part of the gesture; the second part of the user input comprises multiple fingers concurrently moving in a direction on the touchpad; said highlighting is performed based on the direction of the second part of the user input; and said identifying is performed by lifting away the multiple fingers from the touchpad. receiving a first part of a user input that is a gesture on a touchpad, the first part of the user input comprising multiple fingers sensed concurrently on the touchpad for at least part of the gesture; displaying, in response to the first part of the user input, a window selection view including multiple representations of windows of the device; receiving a second part of the user input on the touchpad, at least one of the multiple fingers that was sensed by the touchpad during the first part of the user input remaining sensed by the touchpad during the second part of the user input; highlighting one of the multiple representations of windows based on the second part of the user input; identifying selection of one of the windows represented by the highlighted representation in the window selection view; and making the selected one window a current window, characterized in that: the first part of the user input comprises the multiple fingers concurrently moving across the touchpad for at least part of the gesture; the second part of the user input comprises multiple fingers concurrently moving in a direction on the touchpad; said highlighting is performed based on the direction of the second part of the user input; and said identifying is performed by lifting away the multiple fingers from the touchpad. the first part of the user input comprises the multiple fingers concurrently moving across the touchpad for at least part of the gesture; the second part of the user input comprises multiple fingers concurrently moving in a direction on the touchpad; said highlighting is performed based on the direction of the second part of the user input; and said identifying is performed by lifting away the multiple fingers from the touchpad.