Intelligent window placement with multiple windows using high DPI screens
First Claim
1. A computer-implemented method, the method comprising:
- determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display;
receiving an input for modifying a size of a first window;
adjusting the size of the first window and a size of a second window on the display in response to the received input;
scaling, in response to the received input, first graphical content for displaying, on the display, in the first window based on a first DPI setting that is at least the minimum DPI setting to fit a horizontal dimension of the first window, wherein the first graphical content includes one or more first fonts, scaling first graphical content for displaying in the first window includes dynamically adjusting a first current DPI setting of the first window within a range of DPI settings that provides the one or more first fonts for display at the first DPI setting;
scaling, in response to the received input, second graphical content for displaying, on the display, in the second window based on a second DPI setting that is at least the minimum DPI setting to fit a horizontal dimension of the second window, wherein the second window is displayed with the first window on the display, the second graphical content includes one or more second fonts, wherein scaling second graphical content for displaying in the second window further includes dynamically adjusting a second current DPI setting of the second window within the range of DPI settings that provides the one or more second fonts for display at the second DPI setting, and wherein the first DPI setting is different than the minimum DPI setting, the second DPI setting is different than the minimum DPI setting, and the first DPI setting and the second DPI setting are different DPI settings; and
displaying, on the display, the first scaled content and the second scaled content.
2 Assignments
0 Petitions
Accused Products
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.
21 Citations
23 Claims
-
1. A computer-implemented method, the method comprising:
-
determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display; receiving an input for modifying a size of a first window; adjusting the size of the first window and a size of a second window on the display in response to the received input; scaling, in response to the received input, first graphical content for displaying, on the display, in the first window based on a first DPI setting that is at least the minimum DPI setting to fit a horizontal dimension of the first window, wherein the first graphical content includes one or more first fonts, scaling first graphical content for displaying in the first window includes dynamically adjusting a first current DPI setting of the first window within a range of DPI settings that provides the one or more first fonts for display at the first DPI setting; scaling, in response to the received input, second graphical content for displaying, on the display, in the second window based on a second DPI setting that is at least the minimum DPI setting to fit a horizontal dimension of the second window, wherein the second window is displayed with the first window on the display, the second graphical content includes one or more second fonts, wherein scaling second graphical content for displaying in the second window further includes dynamically adjusting a second current DPI setting of the second window within the range of DPI settings that provides the one or more second fonts for display at the second DPI setting, and wherein the first DPI setting is different than the minimum DPI setting, the second DPI setting is different than the minimum DPI setting, and the first DPI setting and the second DPI setting are different DPI settings; and displaying, on the display, the first scaled content and the second scaled content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method, the method comprising:
-
receiving input for modifying a horizontal size of a first window, wherein the first window includes first graphical content for display; adjusting the horizontal size of the first window in response to the received input; scaling, in response to the received input, the first graphical content, on a display, in the first window to fit the adjusted horizontal size of the first window based on a first dots per inch (DPI) setting that is at least a minimum DPI setting for displaying graphical content in a window based on a native pixel density of the display, wherein the first graphical content includes one or more first fonts, scaling the first graphical content in the first window includes dynamically adjusting a first current DPI setting of the first window within a range of DPI settings that provides the one or more first fonts for display at the first DPI setting; adjusting the horizontal size of a second window in response to the received input, wherein the second window includes second graphical content for display; scaling, in response to the received input, the second graphical content, on the display, in the second window to fit the adjusted horizontal size of the second window based on a second dots per inch (DPI) setting that is at least the minimum DPI setting, wherein the second window is displayed with the first window on the display, the second graphical content includes one or more second fonts, wherein scaling the second graphical content in the second window includes dynamically adjusting a second current DPI setting of the second window within the range of DPI settings that provides the one or more second fonts for display at the second DPI setting, and wherein the first DPI setting is different than the minimum DPI setting, the second DPI setting is different than the minimum DPI setting, and the first DPI setting and the second DPI setting are different DPI settings; providing for display the scaled first graphical content in the first window; and providing for display the scaled second graphical content in the second window. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system, the system comprising:
-
one or more processors; a memory storing one or more instructions, which when executed by the one or more processors, cause the one or more processors to; determine a minimum dots per inch (DPI) setting or displaying graphical content in a window based on a native pixel density of a display; receive an input for modifying a size of a first window; adjust the size of the first window and a size of a second window on the display in response to the received input; scale, in response to the received input, first graphical content for displaying, on the display, in the first window based on a first DPI setting that is at least the minimum DPI setting to fit a horizontal dimension of the first window, wherein the first graphical content includes one or more first fonts, wherein to scale first graphical content for displaying in the first window includes dynamically adjusting a first current DPI setting of the first window within a range of DPI settings that provides the one or more first fonts for display at the first DPI setting; scale, in response to the received input, second graphical content for displaying, on the display, in the second window based on a second DPI setting that is at least the minimum DPI setting to fit a horizontal dimension of the second window, wherein the second graphical content includes one or more second fonts, wherein to scale second graphical content for displaying in the second window further includes dynamically adjusting a second current DPI setting of the second window within the range of DPI settings that provides the one or more second fonts for display at the second DPI setting, and wherein the first DPI setting is different than the minimum DPI setting, the second DPI setting is different than the minimum DPI setting, and the first DPI setting and the second DPI setting are different DPI settings; and displaying, on the display, the scaled first graphical content in the first window with the scaled second graphical content in the second window. - View Dependent Claims (20, 21, 22)
-
-
23. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
determining a minimum dots per inch (DPI) setting for displaying graphical content in a window based on a native pixel density of a display; receiving an input for modifying a size of a first window; adjusting the size of the first window and a size of a second window on the display in response to the received input; scaling, in response to the received input, first graphical content for displaying, on the display, in the first window based on a first DPI setting that is at least the minimum DPI setting to fit a horizontal dimension of the first window, wherein the first graphical content includes one or more first fonts, scaling first graphical content for displaying in the first window includes dynamically adjusting a first current DPI setting of the first window within a range of DPI settings, the dynamically adjusting the first current DPI setting providing the one or more first fonts for display at the first DPI setting; scaling, in response to the received input, second graphical content for displaying, on the display, in the second window based on a second DPI setting that is at least the minimum DPI setting to fit a horizontal dimension of the second window, wherein the second window is displayed with the first window on the display, the second graphical content includes one or more second fonts, wherein scaling second graphical content for displaying in the second window further includes dynamically adjusting a second current DPI setting of the second window within the range of DPI settings that provides the one or more second fonts for display at the second DPI setting, and wherein the first DPI setting is different than the minimum DPI setting, the second DPI setting is different than the minimum DPI setting, and the first DPI setting and the second DPI setting are different DPI settings; and displaying, on the display, the first scaled content and the second scaled content.
-
Specification