From e999d15f4448d3df71312370129c1303d732a61b Mon Sep 17 00:00:00 2001 From: "Dominik Schilling (ocean90)" Date: Wed, 29 Oct 2014 22:56:53 +0000 Subject: [PATCH] Customizer: Fix missing newly added widgets in the preview after [29905]. props westonruter. fixes #29983. git-svn-id: https://develop.svn.wordpress.org/trunk@30104 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/js/customize-widgets.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/wp-admin/js/customize-widgets.js b/src/wp-admin/js/customize-widgets.js index 8112f3e093..3338f7bc08 100644 --- a/src/wp-admin/js/customize-widgets.js +++ b/src/wp-admin/js/customize-widgets.js @@ -1681,7 +1681,7 @@ widgetNumber = parsedWidgetId.number, widgetIdBase = parsedWidgetId.id_base, widget = api.Widgets.availableWidgets.findWhere( {id_base: widgetIdBase} ), - settingId, isExistingWidget, widgetFormControl, sidebarWidgets, settingArgs; + settingId, isExistingWidget, widgetFormControl, sidebarWidgets, settingArgs, setting; if ( ! widget ) { return false; @@ -1738,7 +1738,8 @@ transport: 'refresh', previewer: this.setting.previewer }; - api.create( settingId, settingId, {}, settingArgs ); + setting = api.create( settingId, settingId, '', settingArgs ); + setting.set( {} ); // mark dirty, changing from '' to {} } controlConstructor = api.controlConstructor[controlType];