EMAIL CLIENT LANDSCAPE DISPLAY TRANSITION
Methods and devices for selectively presenting a user interface for an email application are provided. More particularly, a change in the operating mode of a multiple screen device from a multiple screen operating mode to a single screen operating mode, or from a single screen operating mode to a multiple screen operating mode, can be determined. Moreover, a change in the operating mode can effect a change in a presentation of a user interface associated with an email application. More particularly, a presentation of a user interface can be retained, where the number of screens of the device in view of the user is changed, provided a user interface for the email application remains in view of the user after the change in operating mode.
1 . A method, comprising:
providing a device having at least first and second screens;
in a first display mode, presenting a first user interface for an email application on a first screen, wherein the first display mode includes displaying content in a landscape orientation and displaying content on the first screen;
receiving input from a user, wherein the input includes a change in the number of screens that are in view of the user;
determining a second display mode, wherein the second display mode includes displaying content in a landscape orientation and displaying content on at least the first and second screen;
in response to the change in the number of screens that are in view of the user and the determination that the device is in a second display mode, presenting the first user interface on a first screen;
in response to the change in the number of screens that are in view of the user and the determination that the device is in a second display mode, presenting a second user interface on a second screen, wherein the second user interface is also associated with the email application.
2 . The method of claim 1 , wherein in the first user interface and the second user interface present different content.
3 . The method of claim 2 , wherein the second user interface is a child window of the first user interface.
4 . The method of claim 3 , wherein the email application remains in a single application mode during the change in the number of screens that are in view of the user.
5 . The method of claim 4 , wherein the email application mode is one of first run experience mode, application settings mode, email accounts mode, combined inbox mode, email detail mode, or compose email mode.
6 . The method of claim 5 , wherein the first user interface includes one or more of an annunciator bar, a header bar, a text tab bar, a content area, or an action menu bar.
7 . The method of claim 6 , wherein the input from the user is the user opening the device.
8 . The method of claim 7 , wherein the first user interface is displayed for a first email application mode and the second user interface is displayed for a second email application mode.
9 . The method of claim 8 , further comprising:
executing the email application;
receiving a manifest;
setting a display binding for the email application based on the first display mode; and
providing the display binding to the email application.
10 . The method of claim 9 , further comprising:
setting a second display binding in response to the change in the number of screens; and
providing the second display binding to the email application to present the second user interface.
11 . A device, comprising:
a first screen, the first screen including a touch sensitive display area;
a second screen, the second screen including a touch sensitive display area, wherein in a first operating mode both the first screen and the second screen are in view of the user, and wherein in a second operating mode only one of the first and second screens is in view of the user;
a memory;
a processor;
an email application program stored in the memory and executed by the processor, wherein the application programming is operable to:
send a manifest to a multi-display management module, the manifest providing a preferred display mode;
receive a display binding, the display binding providing a first display mode; and
present a first user interface and a second user interface in the first display mode.
12 . The device of claim 11 , further comprising:
the email application program further operable to:
receive a second display binding, the display binding providing a second display mode; and
present only a first user interface in the second display mode.
13 . The device of claim 11 , further comprising:
the email application program further operable to:
alter a mode for the email application program;
in response to altering the mode, send a second manifest to the multi-display management module, the second manifest providing a second preferred display mode; and
receive a second display binding, the second display binding providing the first display mode; and
present only the first user interface in the first display mode, wherein the first user interface is provided on both the first and second screens.
14 . The device of claim 11 , further comprising a multi-display management module operable to:
receive the manifest;
determine a display mode;
create the display binding; and
send the display binding to the email application program.
15 . The device of claim 14 , wherein the first display mode is a dual display mode in landscape orientation, and wherein the second display mode is single display mode in landscape orientation.
16 . A computer readable medium having stored thereon computer-executable instructions, the computer executable instructions causing a processor to execute a method for providing a user interface for an email application, the computer-executable instructions comprising:
instructions to execute the email application;
instructions to generate a manifest for the email application, wherein the manifest provides a preferred display mode for the email application;
instructions to receive the manifest;
instructions to determine a configuration for a device, wherein the configuration is open with at least two screens visible by a user and in landscape orientation;
instructions to determine a first display mode for the device;
instructions to create a display binding for the email application;
instructions to send the display binding to the email application; and
in response to determine the first display mode and receiving the display binding;
instructions to generate a first user interface for a first screen and a second user interface for a second screen.
17 . The computer readable medium of claim 16 , wherein both the first user interface and the second user interface are associated with the email application.
18 . The computer readable medium of claim 17 , further comprising:
instructions to alter a mode for the email application;
in response to altering the mode, instructions to send a second manifest, the second manifest providing a second preferred display mode; and
instructions to receive a second display binding, the second display binding providing a second display mode; and
instructions to present only the first user interface in the second display mode, wherein the first user interface is provided on both the first and second screens.
19 . The computer readable medium of claim 18 , further comprising;
instructions to receive a device configuration change, wherein the device is closed and only a first screen is visible after the device configuration change;
instructions to create a third display binding, the display binding providing a third display mode;
instructions to receive the third display binding; and
instructions to present only a first user interface on the first screen when in the third display mode.
20 . The computer readable medium of claim 18 , wherein the email application mode is one of first run experience mode, application settings mode, email accounts mode, combined inbox mode, email detail mode, or compose email mode.