17. The computer-readable medium of claim 16 , wherein the UI control remains stationary relative to the extended area while a user selects the UI control.
16. A non-transitory computer-readable medium having stored thereon computer-executable instructions for performing operations, comprising: displaying a first widget marking a first boundary of a selected first portion of text displayed on a screen; displaying a second widget marking a second boundary of the selected first portion of text; determining whether an extended area fits within a first area of the screen, the extended area including user interface (UI) controls corresponding to the first widget; in response to a determination that the extended area fits within the first area, displaying the extended area at the first area of the screen; in response to a determination that the extended area does not fit within the first area, displaying the extended area at a second area of the screen; and updating, based on a selection from within the extended area of a UI control corresponding to the first widget, a location of the first widget to indicate an updated selection of a second portion of text displayed on the screen, the second portion of text disposed between the first and second widgets.