summaryrefslogtreecommitdiffstatshomepage
path: root/core/misc/dialog/dialog.position.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/misc/dialog/dialog.position.js')
-rw-r--r--core/misc/dialog/dialog.position.js28
1 files changed, 14 insertions, 14 deletions
diff --git a/core/misc/dialog/dialog.position.js b/core/misc/dialog/dialog.position.js
index 7ff530f580e6..843bf3b249ef 100644
--- a/core/misc/dialog/dialog.position.js
+++ b/core/misc/dialog/dialog.position.js
@@ -8,6 +8,20 @@
(function ($, Drupal, drupalSettings, debounce, displace) {
drupalSettings.dialog = $.extend({ autoResize: true, maxHeight: '95%' }, drupalSettings.dialog);
+ function resetPosition(options) {
+ var offsets = displace.offsets;
+ var left = offsets.left - offsets.right;
+ var top = offsets.top - offsets.bottom;
+
+ var leftString = (left > 0 ? '+' : '-') + Math.abs(Math.round(left / 2)) + 'px';
+ var topString = (top > 0 ? '+' : '-') + Math.abs(Math.round(top / 2)) + 'px';
+ options.position = {
+ my: 'center' + (left !== 0 ? leftString : '') + ' center' + (top !== 0 ? topString : ''),
+ of: window
+ };
+ return options;
+ }
+
function resetSize(event) {
var positionOptions = ['width', 'height', 'minWidth', 'minHeight', 'maxHeight', 'maxWidth', 'position'];
var adjustedOptions = {};
@@ -37,20 +51,6 @@
event.data.$element.dialog('option', adjustedOptions).trigger('dialogContentResize');
}
- function resetPosition(options) {
- var offsets = displace.offsets;
- var left = offsets.left - offsets.right;
- var top = offsets.top - offsets.bottom;
-
- var leftString = (left > 0 ? '+' : '-') + Math.abs(Math.round(left / 2)) + 'px';
- var topString = (top > 0 ? '+' : '-') + Math.abs(Math.round(top / 2)) + 'px';
- options.position = {
- my: 'center' + (left !== 0 ? leftString : '') + ' center' + (top !== 0 ? topString : ''),
- of: window
- };
- return options;
- }
-
$(window).on({
'dialog:aftercreate': function dialogAftercreate(event, dialog, $element, settings) {
var autoResize = debounce(resetSize, 20);