? .git
? 920266-panels-simple_cache-t.patch
? 940002-fix-custom-style.patch
? 941532-panel-nodes-really-broken.patch
? 953484-classes-broken-on-panes.patch
? 954323-mini-panels-failed-during-uninstall.patch
? 958072-bad-node-access.patch
? 965286-insert-instead-of-update.patch
? 977296-region-name-fails.patch
? 978768_notice_panel_fields.patch
? 987902-flexible-layout-problems.patch
? ctools-358953-12.patch
? panels-917614.patch
? panels-932632.patch
? panels-css-handling-in-panels_cache_object-throws-notices.patch
? panels-replace-function-drupal_add_html_head-with-drupal_set_html_head.patch
? panels-simple-cache-pager.patch
? panels.panels_update_6310.patch
? panels_ipe_i18n.patch
Index: plugins/layouts/flexible/flexible-admin.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/panels/plugins/layouts/flexible/flexible-admin.js,v
retrieving revision 1.4
diff -u -p -r1.4 flexible-admin.js
--- plugins/layouts/flexible/flexible-admin.js	11 Oct 2010 22:56:00 -0000	1.4
+++ plugins/layouts/flexible/flexible-admin.js	8 Jan 2011 21:11:30 -0000
@@ -55,11 +55,6 @@ Drupal.flexible.splitter = function($spl
   }
 
   function splitterStart(event) {
-    // Show splitting classes.
-//    splitter.left.addClass('flexible-splitting');	// Safari selects A/B text on a move
-//    splitter.right.addClass('flexible-splitting');	// Safari selects A/B text on a move
-//    splitter.splitter.addClass('flexible-splitter-splitting');
-
     // Bind motion events.
     $(document)
       .bind("mousemove", splitterMove)
@@ -308,9 +303,7 @@ Drupal.flexible.splitter = function($spl
       splitter.right_box.remove();
     }
 
-    splitter.left.removeClass("flexible-splitting");	// Safari selects A/B text on a move
-    splitter.right.removeClass("flexible-splitting");	// Safari selects A/B text on a move
-    splitter.splitter.removeClass("flexible-splitter-splitting");	// Safari selects A/B text on a move
+
     splitter.left.css("-webkit-user-select", "text");	// let Safari select text again
     splitter.right.css("-webkit-user-select", "text");	// let Safari select text again
 
@@ -379,6 +372,13 @@ $(function() {
   };
 
   /**
+   * Provide an AJAX response command to allow the server to change width on existing splitters.
+   */
+  Drupal.ajax.prototype.commands.flexible_set_width = function(ajax, command, status) {
+    $(command.selector).html(command.width);
+  };
+
+  /**
    * Provide an AJAX response command to fix the first/last bits of a
    * group.
    */
@@ -405,6 +405,10 @@ $(function() {
 
   Drupal.ajax['flexible-splitter-ajax'] = new Drupal.ajax('flexible-splitter-ajax', $('.panel-flexible-admin').get(0), element_settings);
 
+  // Prevent ajax goo from doing odd things to our layout.
+  Drupal.ajax['flexible-splitter-ajax'].beforeSend = function() { };
+  Drupal.ajax['flexible-splitter-ajax'].beforeSerialize = function() { };
+
 });
 
 })(jQuery);
Index: plugins/layouts/flexible/flexible.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/panels/plugins/layouts/flexible/flexible.inc,v
retrieving revision 1.6
diff -u -p -r1.6 flexible.inc
--- plugins/layouts/flexible/flexible.inc	5 Nov 2010 21:33:15 -0000	1.6
+++ plugins/layouts/flexible/flexible.inc	8 Jan 2011 21:11:31 -0000
@@ -1378,7 +1378,11 @@ function panels_ajax_flexible_edit_add($
 
     if (!empty($form_state['sibling'])) {
       $sibling_width = '#panels-dnd-main .' . $renderer->base[$item['type']] . '-' . $form_state['sibling'] . '-width';
-      $output[] = ajax_command_html($sibling_width, $settings['items'][$form_state['sibling']]['width']);
+      $output[] = array(
+        'command' => 'flexible_set_width',
+        'selector' => $sibling_width,
+        'width' => $settings['items'][$form_state['sibling']]['width'],
+      );
     }
     foreach ($css as $selector => $data) {
       $output[] = ajax_command_css($selector, $data);
