Abstract:
Suggesting applications to a user of a device, includes displaying multiple interfaces on a display of the device, the multiple interfaces respectively corresponding to multiple applications running on the device, determining, from among the multiple interfaces, an interface that is currently in focus on the display, and identifying a first application, from among the multiple applications, that corresponds to the determined interface. Suggesting the applications further includes determining one or more suggested applications, wherein the one or more suggested applications correspond to applications for suggesting to the user in association with the first application, and providing a graphical interface for display, wherein the graphical interface comprises one or more graphical components, each graphical component for switching to a respective one of the one or more suggested applications.
Abstract:
Aspects of the subject technology relate to scaling an application window. A method includes determining a first window size for an application, and instructing the application to render at the first window size. The method also includes determining a second window size for the application, scaling the first window size to the second window size based on a scale value, and displaying the scaled application at the second window size. The scaling allows a full-screen view of the application to be displayed on a smaller window, or allows shrinking the application window to a size below a normal minimum window size. Inputs to the scaled window are also scaled so that the application continues to behave as if rendered at the first window size.
Abstract:
The subject technology discloses configurations for determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display. Respective graphical content is scaled for displaying in a first window based on the minimum DPI setting to fit a horizontal dimension of the first window. The subject technology then scales respective graphical content for displaying in a second window based on the minimum DPI setting to fit a horizontal dimension of the second window. In some configurations, the graphical content in the first window is scaled at a different DPI setting than the graphical content in the second window.