6. The method of claim 1 , wherein the predetermined margin is approximately equal to the boundary of the display.
1. In a computer, a method comprising the steps of: displaying an input panel on a display, the input panel comprising a first and a second boundary defining a height of the input panel, the first and second boundaries both extending along a first axis, wherein the input panel further comprises a third and a fourth boundary defining a width of the input panel, the third and fourth boundaries both extending along a second axis, wherein the second axis is perpendicular to the first axis; receiving, by a touch-sensitive interface, user input into the input panel, the user input being entered along the first axis; moving a position of the fourth boundary away from the third boundary to expand the width of the input panel as the user input is received; determining that the position of the fourth boundary satisfies a predetermined margin, which is defined based at least partially on a boundary of the display; upon determining that the position of the fourth boundary satisfies the predetermined margin automatically expanding the input panel along the second axis by moving a position of the first boundary away from the second boundary to expand the height of the input panel; determining that the position of the first boundary satisfies another predetermined margin; and automatically incorporating a scroll bar into the input panel when it is determined that the other predetermined margin is satisfied.