OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * Crop mode. | 6 * Crop mode. |
7 * | 7 * |
8 * @extends {ImageEditor.Mode} | 8 * @extends {ImageEditor.Mode} |
9 * @constructor | 9 * @constructor |
10 * @struct | 10 * @struct |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
145 | 145 |
146 for (var name in aspects) { | 146 for (var name in aspects) { |
147 var button = toolbar.addButton( | 147 var button = toolbar.addButton( |
148 name, | 148 name, |
149 ImageEditor.Toolbar.ButtonType.LABEL, | 149 ImageEditor.Toolbar.ButtonType.LABEL, |
150 this.onCropAspectRatioClicked_.bind(this, toolbar, aspects[name]), | 150 this.onCropAspectRatioClicked_.bind(this, toolbar, aspects[name]), |
151 'crop-aspect-ratio'); | 151 'crop-aspect-ratio'); |
152 | 152 |
153 // Prevent from cropping by Enter key if the button is focused. | 153 // Prevent from cropping by Enter key if the button is focused. |
154 button.addEventListener('keydown', function(event) { | 154 button.addEventListener('keydown', function(event) { |
155 var key = util.getKeyModifiers(event) + event.keyIdentifier; | 155 var key = util.getKeyModifiers(event) + event.key; |
156 if (key === 'Enter') | 156 if (key === 'Enter') |
157 event.stopPropagation(); | 157 event.stopPropagation(); |
158 }); | 158 }); |
159 } | 159 } |
160 }; | 160 }; |
161 | 161 |
162 /** | 162 /** |
163 * Handles click events of crop aspect ratio buttons. | 163 * Handles click events of crop aspect ratio buttons. |
164 * @param {!ImageEditor.Toolbar} toolbar Toolbar. | 164 * @param {!ImageEditor.Toolbar} toolbar Toolbar. |
165 * @param {number} aspect Aspect ratio. | 165 * @param {number} aspect Aspect ratio. |
(...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
737 break; | 737 break; |
738 case 'bottom': | 738 case 'bottom': |
739 this.bounds_.bottom = this.bounds_.top + newHeight; | 739 this.bounds_.bottom = this.bounds_.top + newHeight; |
740 break; | 740 break; |
741 case 'none': | 741 case 'none': |
742 this.bounds_.top = middle - newHeight / 2; | 742 this.bounds_.top = middle - newHeight / 2; |
743 this.bounds_.bottom = middle + newHeight / 2; | 743 this.bounds_.bottom = middle + newHeight / 2; |
744 break; | 744 break; |
745 } | 745 } |
746 }; | 746 }; |
OLD | NEW |