Abstract:
Various aspects of the subject technology relate to disambiguating user intent on a touch-sensitive input device. A system is configured to detect an initial number of touch events on a touchscreen device where each touch event corresponds to a finger of a user. The system determines whether the initial touch events on the touchscreen device are resting fingers based on at least one rest heuristic and attributes the initial number of touch events to resting fingers on the touchscreen device based on the determination. The rest heuristic may include, for example, whether the number of initial touch events on the touchscreen device exceeds a threshold number of touch events or whether the initial touch events are detected for a threshold duration.
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:
A system and machine-implemented method of adjusting a size of an active region within a graphical user interface are provided. A stored association is accessed between a first input element of a graphical user interface and prior touch input corresponding to the first input element. Based on the accessed association, a size of an active region for at least one of the first input element or a second input element of the graphical user interface may be increased or decreased. The graphical user interface based on the increased or decreased size of the active region is displayed.