From 6d02212d578815c1533a20c5bb5693231fb64d4e Mon Sep 17 00:00:00 2001 From: Weston Ruter Date: Wed, 24 May 2017 05:31:00 +0000 Subject: [PATCH] Widgets: Prevent multiple items from being selectable when first populating a media widget. Amends [40640]. Props obenland, timmydcrawford. See #32417. git-svn-id: https://develop.svn.wordpress.org/trunk@40827 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/js/widgets/media-widgets.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/wp-admin/js/widgets/media-widgets.js b/src/wp-admin/js/widgets/media-widgets.js index 584852a1dd..54862f582b 100644 --- a/src/wp-admin/js/widgets/media-widgets.js +++ b/src/wp-admin/js/widgets/media-widgets.js @@ -640,14 +640,14 @@ wp.mediaWidgets = ( function( $ ) { * @returns {void} */ selectMedia: function selectMedia() { - var control = this, selection, mediaFrame, defaultSync, mediaFrameProps; + var control = this, selection, mediaFrame, defaultSync, mediaFrameProps, selectionModels = []; if ( control.isSelected() && 0 !== control.model.get( 'attachment_id' ) ) { - selection = new wp.media.model.Selection([ control.selectedAttachment ]); - } else { - selection = null; + selectionModels.push( control.selectedAttachment ); } + selection = new wp.media.model.Selection( selectionModels, { multiple: false } ); + mediaFrameProps = control.mapModelToMediaFrameProps( control.model.toJSON() ); if ( mediaFrameProps.size ) { control.displaySettings.set( 'size', mediaFrameProps.size );