Abstract: Some embodiments provide a method for displaying an electronic publication. The method receives a selection of a cover page displayed for an electronic publication. The method animates an opening of the cover page to a first content page of the electronic publication that appears as an opposite side of the cover page during the opening animation. While displaying a second content page of the electronic publication, the method receives input to close the electronic publication. The method animates a closing of the electronic publication in order to display the cover page. The second content page appears as an opposite side of the cover page during the closing animation.
Abstract: A method of processing user input and an apparatus that includes instructions for executing the method are presented. The user input may pertain to a request to move displayed content in a diagonal direction. In accordance with the inventive concept, the user input may be processed simultaneously along the vertical and horizontal directions to move the displayed content as desired. In one aspect, the method may entail determining a content to be moved based on the user input (e.g., a visual object that a user selects), breaking down the user input into an x-direction component and a y-direction component, computing an elasticity factor for at least one of the x-direction component and the y-direction component, and processing the user input by applying the elasticity factor. The elasticity factor cancels out accidental directional deviation in the user input from the main intended direction of displacement.