Index: wp-admin/admin-header.php
===================================================================
--- wp-admin/admin-header.php	(revision 18444)
+++ wp-admin/admin-header.php	(working copy)
@@ -62,6 +62,9 @@
 	thousandsSeparator = '<?php echo addslashes( $wp_locale->number_format['thousands_sep'] ); ?>',
 	decimalPoint = '<?php echo addslashes( $wp_locale->number_format['decimal_point'] ); ?>',
 	isRtl = <?php echo (int) is_rtl(); ?>;
+<?php if ( isset($current_screen->post_type) ) : ?>
+	isHierarchicalDisplay = <?php echo is_post_type_hierarchical($current_screen->post_type) && 'menu_order title' == $wp_query->query['orderby'] ? 1 : 0; ?>;
+<?php endif; ?>
 //]]>
 </script>
 <?php
Index: wp-admin/includes/class-wp-posts-list-table.php
===================================================================
--- wp-admin/includes/class-wp-posts-list-table.php	(revision 18444)
+++ wp-admin/includes/class-wp-posts-list-table.php	(working copy)
@@ -502,7 +502,7 @@
 			break;
 
 			case 'title':
-				if ( $this->hierarchical_display ) {
+				if ( $this->hierarchical_display || !empty( $_POST['hierarchical_display'] ) ) {
 					$attributes = 'class="post-title page-title column-title"' . $style;
 
 					if ( 0 == $level && (int) $post->post_parent > 0 ) {
Index: wp-admin/js/inline-edit-post.dev.js
===================================================================
--- wp-admin/js/inline-edit-post.dev.js	(revision 18444)
+++ wp-admin/js/inline-edit-post.dev.js	(working copy)
@@ -231,7 +231,8 @@
 			post_type: typenow,
 			post_ID: id,
 			edit_date: 'true',
-			post_status: page
+			post_status: page,
+			hierarchical_display: isHierarchicalDisplay
 		};
 
 		fields = $('#edit-'+id+' :input').serialize();
