@bobbravo2 the problem with this is that dragging a widget in the customizer actually makes the change live without previewing. So I was thinking that we could add a new customizer control for storing the sort order, and this control could be added for each `sidebars_widgets`, for example:

```php
$wp_customize->add_setting(
    sprintf( 'sidebars_widgets[%s]'], $sidebar_id ),
    array(
        'type' => 'option',
        'transport' => 'refresh',
    )
) )
```

We'd then need to create a new Customizer control which would then be added to the top of each sidebar customizer section. The control itself wouldn't likely have any UI, except perhaps it would initiate the sortable widgets. When you drag a widget, it would then update the control's setting which would be the `sidebars_widgets[$sidebar_id]`, which would then automatically trigger a refresh of the preview window.