Abstract:
In some implementations, a method for managing virtual workspaces is described. In some implementations, workspace images corresponding to different virtual workspaces can be displayed on a user interface of a computing device. When an application window is moved onto one of the workspace images, the window can be scaled down to fit within the workspace image. In some implementations, a window grouping or cluster can be moved onto one of the workspace images and scaled down accordingly. In some implementations, a method for generating a new virtual workspace is described. In some implementations, a placeholder workspace image that has no corresponding virtual workspace can be displayed on a user interface of a computing device. In response to an application window being moved onto the placeholder workspace image, a new virtual workspace (and new workspace image) can be generated that includes the windows that were moved onto the placeholder workspace image.
Abstract:
A first window generated by a first application is displayed concurrently with a second window generated by a second application. A first window-movement request associated with the second window is received. In response, the second window is displayed adjacent to and touching the first window and a spatial relationship is established between the first window and the second window. While the first window is linked to the second window, a second window-movement request associated with the first window is received. The first window and second window are moved in accordance with the second window- movement request such that the spatial relationship is maintained. A third window- movement request is received. In accordance with a determination that the third window- movement request is associated with the second window, the first window and second window are unlinked and the second window is moved away from the first window such that the spatial relationship changes.
Abstract:
As a user's needs change over time, the widgets displayed in a widget display area are altered by the user to better suit the desires of the user. Further, the widgets selected for display can be configured as desired by the user to display information in different ways. In order to reduce clutter within the widget display area itself, electronic devices can include a user interface that facilitates ease of accessing, adding, removing, and configuring the widget display area and the widgets therein as desired by the user.
Abstract:
Providing a bridge interface for managing virtual workspaces is disclosed. A plurality of workspace images is presented in a user interface, each workspace image corresponding to a different virtual workspace available to a user of a computer system. A user input is received indicating a selection of a presented workspace image. The user interface is updated to display a plurality of application windows associated with the selected virtual workspace. The displayed application windows are visually grouped into one or more clusters, each cluster corresponding to one or more application windows sharing a common characteristic.
Abstract:
Disclosed herein are systems and methods that allow activation of and intuitive interactions with a companion-display mode for an electronic device. An example method includes: receiving an instruction to operate the first electronic device in a companion-displaymode in which user interfaces generated by a second electronic device are displayed at the first electronic device, wherein the second electronic device is separate from the first electronic device; in response to receiving the instruction to operate in the companion-display mode: concurrently displaying, on the touch-sensitive display of the first electronic device: a user interface generated by the second electronic device; and a plurality of user interface objects, including a first user interface object associated with a first function of a plurality of functions for controlling the touch-sensitive display of the first electronic device while it is operating in the companion-display mode and a second user interface object associated with a second function of the plurality of functions.
Abstract:
The subject technology provides a system of devices, at least one of which includes an application configured to receive data directly from another one of the devices. The application is configured to obtain a list of available devices and associated features and provide input options for display based on the list. When one of the input options is selected, the application activates a component and/or an application of the other device for generation of the desired data. When the desired data has been generated by the other device, the generated data is directly input from the other device into the running application, without storage of the generated data at the other device, and without operation of the same application on the other device.
Abstract:
Navigation tools for an interface ( e.g. , a graphical user interface) are disclosed. In one aspect, a first stack item ( e.g. , a first directory) that includes one or more stack elements ( e.g. , subdirectories) is presented in the interface. User input selecting one of the one or more stack elements causes a scaled version of the first stack item ( e.g. , a smaller visual representation of the directory) and a second stack item ( e.g. , a selected subdirectory) that corresponds to the selected stack element to be presented in the interface. Selecting the scaled version of the first stack item causes the first stack item to be presented ( e.g. , a larger visual representation of the directory) in the interface.
Abstract:
An electronic device: pairs a first edge of a first window to a second edge of a second window when a user input corresponds to movement of the first edge toward the second edge that deviates from a predefined axis by less than an angular threshold value. Alternatively depending on a type of a user input the device either resizes a dimension of a window or moves one or more edges of the window to corresponding edges of a display area while maintaining respective one or more opposite edges of the first window. Alternatively the device: adds a second window as a new tab within a tab bar associated with a first window when the first window is displayed in full screen mode, and the device adds the second window separate from the first window within a display area when the first window is displayed in windowed mode.
Abstract:
A set of user interfaces for a data processing system that operates with two or more display devices coupled to the system. In one embodiment, in response to moving a first window between two displays, the first window is displayed, as it straddles the two displays, differently on the two displays. For example, while a reference point (e.g. a cursor) on the window remains on a first display, a first portion of the window on the first display is displayed normally while a second portion on the second display is displayed with more translucence (more transparency) than the first portion; when the references point crosses to the second display, the first portion becomes more translucent than the second portion.
Abstract:
Providing a bridge interface for managing virtual workspaces is disclosed. A plurality of workspace images is presented in a user interface, each workspace image corresponding to a different virtual workspace available to a user of a computer system. A user input indicating a selection of a presented workspace image is received. The user interface is updated to display a plurality of application windows associated with the selected virtual workspace in addition to displaying the plurality of workspace images.