--- modules/menu/menu.admin.inc	2007-11-25 15:25:56.000000000 +1000
+++ modules/menu/menu_expanded_checkbox_and_columns_order.admin.inc	2007-11-25 15:27:44.000000000 +1000
@@ -76,7 +76,7 @@ function _menu_overview_tree_form($tree)
       );
       $form[$mlid]['expanded'] = array(
         '#type' => 'checkbox',
-        '#default_value' => $item['has_children'] && $item['expanded'],
+        '#default_value' => $item['expanded'],
       );
       $form[$mlid]['weight'] = array(
         '#type' => 'weight',
@@ -170,8 +170,8 @@ function theme_menu_overview_form($form)
 
   $header = array(
     t('Menu item'),
-    array('data' => t('Expanded'), 'class' => 'checkbox'),
     array('data' => t('Enabled'), 'class' => 'checkbox'),
+    array('data' => t('Expanded'), 'class' => 'checkbox'),
     t('Weight'),
     array('data' => t('Operations'), 'colspan' => '3'),
   );
@@ -199,8 +199,8 @@ function theme_menu_overview_form($form)
 
       $row = array();
       $row[] = theme('indentation', $element['#item']['depth'] - 1) . drupal_render($element['title']);
-      $row[] = array('data' => drupal_render($element['expanded']), 'class' => 'checkbox');
       $row[] = array('data' => drupal_render($element['hidden']), 'class' => 'checkbox');
+      $row[] = array('data' => drupal_render($element['expanded']), 'class' => 'checkbox');
       $row[] = drupal_render($element['weight']) . drupal_render($element['plid']) . drupal_render($element['mlid']);
       $row = array_merge($row, $operations);
 
