Electronic apparatus and a method for controlling the same
AssigneeCanon Kabushiki Kaisha
InventorKoji Sudo
Life of this patent
Estimating the term…
Abstract
An electronic apparatus includes a touch detection unit configured to detect a touch on a display unit, an orientation detection unit configured to detect an orientation of the electronic apparatus, a display control unit configured to perform control so that a display position of a display item displayed on the display unit is changed if a predetermined change of the orientation of the electronic apparatus is detected by the orientation detection unit, and a control unit configured to perform control so that, if the predetermined change of the orientation of the electronic apparatus occurs, processing based on a touch operation of a touch that has been detected by the touch detection unit since before the predetermined change occurs is not performed.
Claims26
An electronic apparatus comprising:
- a touch detection unit configured to detect a touch on a display unit;
- an orientation detection unit configured to detect an orientation of the electronic apparatus;
- a display control unit configured to perform control to change a display position of a display item displayed on the display unit from a first display position to a second display position different from the first display position if the orientation of the electronic apparatus detected by the orientation detection unit changes from a first orientation corresponding to a regular position to a second orientation corresponding to an upside down position;
- and
- a control unit configured to perform control so that processing relating to the display item is performed in response to a touch being released from the first display position in a case where the orientation of the electronic apparatus changes from the first orientation to a third orientation rotated by 90 degrees from the first orientation while the first display position is being touched, while the display position of the display item on the display unit is kept unchanged, and perform control so that, the processing is not performed when a touch is being released from the first display position in a case where the orientation of the electronic apparatus has changed from the first orientation to the second orientation while the first display position is being touched.
A method for controlling an electronic apparatus, the method comprising:
- detecting a touch on a display unit;
- detecting an orientation of the electronic apparatus;
- performing control to change a display position of a display item displayed on the display unit from a first display position to a second display position different from the first display position if the orientation of the electronic apparatus detected by the orientation detection unit changes from a first orientation corresponding to a regular position to a second orientation corresponding to an upside down position;
- and
- performing control so that processing relating to the display item is performed in response to a touch being released from the first display position in a case where the orientation of the electronic apparatus changes from the first orientation to a third orientation rotated by 90 degrees from the first orientation while the first display position is being touched, while the display position of the display item on the display unit is kept unchanged, and perform control so that, the processing is not performed when a touch is being released from the first display position in a case where the orientation of the electronic apparatus has changed from the first orientation to the second orientation while the first display position is being touched.
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a method comprising:
- detecting a touch on a display unit;
- detecting an orientation of the electronic apparatus;
- performing control to change a display position of a display item displayed on the display unit from a first display position to a second display position different from the first display position if the detected orientation of the electronic apparatus changes from a first orientation corresponding to a regular position to a second orientation corresponding to an upside down position;
- and
- performing control so that processing relating to the display item is performed in response to a touch being released from the first display position in a case where the orientation of the electronic apparatus changes from the first orientation to a third orientation rotated by 90 degrees from the first orientation while the first display position is being touched, while the display position of the display item on the display unit is kept unchanged, and performing control so that, the processing is not performed when a touch is being released from the first display position in a case where the orientation of the electronic apparatus has changed from the first orientation to the second orientation while the first display position is being touched.
An electronic apparatus comprising:
- a touch detection unit configured to detect a touch on a display unit;
- an orientation detection unit configured to detect an orientation of the electronic apparatus;
- a display control unit configured to perform control so as to display the display item at a first position on the display unit if the orientation of the electronic apparatus detected by the orientation detection unit corresponds to a first orientation, displays the display item at a second position on the display unit if the orientation of the electronic apparatus detected by the orientation detection unit corresponds to a second orientation that is 180 degrees different from the first orientation, and displays the display item at either one of the first position and the second position according to change in the orientation of the electronic apparatus;
- and
- a control unit configured to perform control so that processing relating to the display item is performed when the touch detection unit detects releasing of a touch from the display item after the touch detection unit detects the touch on the display item displayed on the display unit,
- wherein the control unit performs, if the orientation of the electronic apparatus changes from the orientation corresponding to the first orientation to an orientation in which the display position of the display item is not changed from the first position while the display item is being touched, the processing when the touch is released from the display item and performs control so that, if the orientation of the electronic apparatus is changed from the first orientation to the second orientation while the display item is being touched, the processing is not performed even when the touch is released from the first position.
A method for controlling an electronic apparatus, the method comprising:
- detecting a touch on a display unit;
- detecting an orientation of the electronic apparatus;
- performing control so as to display the display item at a first position on the display unit if the orientation of the electronic apparatus detected by the orientation detection unit corresponds to a first orientation, display the display item at a second position on the display unit if the detected orientation of the electronic apparatus corresponds to a second orientation that is 180 degrees different from the first orientation, and display the display item at either one of the first position and the second position according to change in the orientation of the electronic apparatus;
- and
- performing control so that processing relating to the display item is performed when the detecting detects releasing of a touch from the display item after the detecting detects the touch on the display item displayed on the display unit,
- wherein the performing control performs, if the orientation of the electronic apparatus changes from the orientation corresponding to the first orientation to an orientation in which the display position of the display item is not changed from the first position while the display item is being touched, the processing when the touch is released from the display item and performs control so that, if the orientation of the electronic apparatus is changed from the first orientation to the second orientation while the display item is being touched, the processing is not performed even when the touch is released from the first position.
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a method comprising:
- detecting a touch on a display unit;
- detecting an orientation of the electronic apparatus;
- performing control so as to display the display item at a first position on the display unit if the detected orientation of the electronic apparatus corresponds to a first orientation, display the display item at a second position on the display unit if the detected orientation of the electronic apparatus detected corresponds to a second orientation that is 180 degrees different from the first orientation, and display the display item at either one of the first position and the second position according to change in the orientation of the electronic apparatus;
- and
- performing control so that processing relating to the display item is performed when the detecting detects releasing of a touch from the display item after the detecting detects the touch on the display item displayed on the display unit,
- wherein the performing control performs, if the orientation of the electronic apparatus changes from the orientation corresponding to the first orientation to an orientation in which the display position of the display item is not changed from the first position while the display item is being touched, the processing when the touch is released from the display item and performs control so that, if the orientation of the electronic apparatus is changed from the first orientation to the second orientation while the display item is being touched, the processing is not performed even when the touch is released from the first position.
An electronic apparatus comprising:
- a display unit capable of displaying a display item for receiving an instruction to display a menu screen including a plurality of menu items corresponding to a plurality of setting items relating to photographing, wherein the plurality of menu items with each of which a setting regarding a different one of the plurality of setting items being switchable between on and off;
- a touch detection unit configured to detect a touch on a display unit;
- an orientation detection unit configured to detect an orientation of the electronic apparatus;
- a display control unit configured to perform control so as to change a display position of the display item displayed on the display unit when a predetermined change of the orientation of the electronic apparatus detected by the orientation detection unit occurs;
- and
- a control unit configured to perform control so that processing for displaying the menu screen is performed when, after a touch on the display item displayed on the display unit has been detected by the touch detection unit, the touch detection unit detects releasing of the touch from the display item,
- wherein the control unit performs the processing when a touch is released from the display item if a display position of the display item is unchanged when the orientation of the electronic apparatus is changed while the display item is being touched, and performs control so that, if the orientation of the electronic apparatus changes while the display item is being touched and the display position of the display item is changed, the processing is not performed even when a touch that has been detected by the touch detection unit since before the change in the orientation of the electronic apparatus is released.
A method for controlling an electronic apparatus, the method comprising:
- displaying a display item for receiving an instruction to display a menu screen including a plurality of menu items corresponding to a plurality of setting items relating to photographing, wherein the plurality of menu items with each of which a setting regarding a different one of the plurality of setting items being switchable between on and off;
- detecting a touch on a display unit;
- detecting an orientation of the electronic apparatus;
- performing display control so as to change a display position of the display item displayed on the display unit when a predetermined change of the detected orientation of the electronic apparatus occurs;
- and
- performing control so that processing for displaying the menu screen is performed when, after a touch on the display item displayed on the display unit has been detected by the touch detection unit, the touch detection unit detects releasing of the touch from the display item,
- wherein the performing control performs the processing when a touch is released from the display item if a display position of the display item is unchanged when the orientation of the electronic apparatus is changed while the display item is being touched, and performs control so that, if the orientation of the electronic apparatus changes while the display item is being touched and the display position of the display item is changed, the processing is not performed even when a touch that has been detected since before the change in the orientation of the electronic apparatus is released.
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a method comprising:
- displaying a display item for receiving an instruction to display a menu screen including a plurality of menu items corresponding to a plurality of setting items relating to photographing, wherein the plurality of menu items with each of which a setting regarding a different one of the plurality of setting items being switchable between on and off;
- detecting a touch on a display unit;
- detecting an orientation of the electronic apparatus;
- performing display control so as to change a display position of the display item displayed on the display unit when a predetermined change of the detected orientation of the electronic apparatus occurs;
- and
- performing control so that processing for displaying the menu screen is performed when, after a touch on the display item displayed on the display unit has been detected, the detecting detects releasing of the touch from the display item,
- wherein the performing control performs the processing when a touch is released from the display item if a display position of the display item is unchanged when the orientation of the electronic apparatus is changed while the display item is being touched, and performs control so that, if the orientation of the electronic apparatus changes while the display item is being touched and the display position of the display item is changed, the processing is not performed even when a touch that has been detected since before the change in the orientation of the electronic apparatus is released.
Dependencies are inferred from the claim text.