Mooeypoo has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/115820

Change subject: Default/custom switch size quickfix
......................................................................

Default/custom switch size quickfix

Handling a bug where the placeholders weren't set to images that weren't
set to default size. The switch to 'default' failed because there were
no placeholders and data for default to go on. This is now fixed in this
commit; if the image is non-default, the values are given to the media
size widget from the config settings.

Change-Id: I402b8d4de606c0939daa316408fcf5de2f0b2181
---
M modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js
1 file changed, 17 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/20/115820/1

diff --git a/modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js 
b/modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js
index 98c4944..5d16c4b 100644
--- a/modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js
+++ b/modules/ve-mw/ui/dialogs/ve.ui.MWMediaEditDialog.js
@@ -372,8 +372,8 @@
        if ( this.sizeSelectWidget.getSelectedItem().getData() === 'default' ) {
                // Reset so placeholders appear
                this.sizeWidget.setCurrentDimensions( {
-                       'width': 0,
-                       'height': 0
+                       'width': '',
+                       'height': ''
                } );
        } else {
                // Fill the values as actual values into the size widget
@@ -387,7 +387,7 @@
  * @inheritdoc
  */
 ve.ui.MWMediaEditDialog.prototype.setup = function ( data ) {
-       var newDoc,
+       var newDoc, defaultBoundingBox,
                dialog = this,
                doc = this.surface.getModel().getDocument(),
                mediaNodeView = this.surface.getView().getFocusedNode();
@@ -523,6 +523,20 @@
                        'height': 0
                } );
        } else {
+               // Set placeholders for the default bounding box
+               defaultBoundingBox = mw.config.get( 'wgVisualEditorConfig' )
+                       .defaultUserOptions.defaultthumbsize;
+
+               if ( this.mediaNode.getAttribute( 'width' ) > 
this.mediaNode.getAttribute( 'height' ) ) {
+                       this.sizeWidget.setPlaceholderDimensions( {
+                               'width': defaultBoundingBox,
+                       } );
+               } else {
+                       this.sizeWidget.setPlaceholderDimensions( {
+                               'height': defaultBoundingBox
+                       } );
+               }
+
                this.sizeSelectWidget.intializeSelection(
                        this.sizeSelectWidget.getItemFromData( 'custom' )
                );

-- 
To view, visit https://gerrit.wikimedia.org/r/115820
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I402b8d4de606c0939daa316408fcf5de2f0b2181
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Mooeypoo <mor...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to