Index: context_ui/context_ui.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/context/context_ui/context_ui.css,v
retrieving revision 1.6.2.7.4.5
diff -u -p -r1.6.2.7.4.5 context_ui.css
--- context_ui/context_ui.css	20 Jan 2010 00:17:51 -0000	1.6.2.7.4.5
+++ context_ui/context_ui.css	2 Jun 2010 03:07:59 -0000
@@ -45,6 +45,12 @@ div.context-editor div.context-editable 
   background:#111;
   }
 
+#admin-toolbar div.context-editor div.toggle {
+  padding: 10px 0px;
+  text-align:center;
+  background:#111;
+  }
+
 /**
  * Horizontal
  */
Index: context_ui/context_ui.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/context/context_ui/context_ui.module,v
retrieving revision 1.13.2.48.2.1.2.13
diff -u -p -r1.13.2.48.2.1.2.13 context_ui.module
--- context_ui/context_ui.module	1 Jun 2010 20:02:24 -0000	1.13.2.48.2.1.2.13
+++ context_ui/context_ui.module	2 Jun 2010 03:07:59 -0000
@@ -168,6 +168,24 @@ function context_ui_menu() {
 }
 
 /**
+ * Implementation of hook_init().
+ */
+function context_ui_init() {
+  if (module_exists('admin')) {
+    global $user;
+
+    // Pull the current status
+    $status = variable_get(context_ui_editor_toggle_status, array());
+    if (!empty($status) && !empty($status[$user->uid])) {
+      variable_set('context_ui_show_empty_regions', TRUE);
+    }
+    else {
+      variable_set('context_ui_show_empty_regions', FALSE);
+    }
+  }
+}
+
+/**
  * Menu access callback for various tasks.
  */
 function context_ui_task_access($context, $op) {
@@ -282,6 +300,13 @@ function context_ui_editor($form_state, 
     '#value' => t('Cancel'),
     '#submit' => array('context_ui_editor_cancel'),
   );
+
+  // Toggle button
+  $form['toggle'] = array(
+    '#type' => 'submit',
+    '#value' => t('Toggle Empty Regions'),
+    '#submit' => array('context_ui_editor_toggle'),
+  );
   return $form;
 }
 
@@ -344,3 +369,18 @@ function context_ui_editor_submit(&$form
 function context_ui_editor_cancel(&$form, &$form_state) {
   return;
 }
+
+/**
+ * Submit handler to toggle show empty regions
+ */
+function context_ui_editor_toggle(&$form, &$form_state) {
+  global $user;
+
+  // Get the current status
+  $status = variable_get('context_ui_editor_toggle_status', array());
+  // Set the status for the current user
+  $status[$user->uid] = empty($status[$user->uid]) ? TRUE : FALSE;
+  // Save the variable
+  variable_set('context_ui_editor_toggle_status', $status);
+  return;
+}
Index: context_ui/theme/context-ui-editor.tpl.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/context/context_ui/theme/Attic/context-ui-editor.tpl.php,v
retrieving revision 1.1.2.1
diff -u -p -r1.1.2.1 context-ui-editor.tpl.php
--- context_ui/theme/context-ui-editor.tpl.php	14 Dec 2009 22:34:05 -0000	1.1.2.1
+++ context_ui/theme/context-ui-editor.tpl.php	2 Jun 2010 03:07:59 -0000
@@ -6,5 +6,6 @@
     <?php endforeach; ?>
     <?php print drupal_render($contexts) ?>
   </div>
+  <div class='toggle'><?php print drupal_render($toggle) ?></div>
   <div class='buttons'><?php print drupal_render($buttons) ?></div>
 </div>
Index: context_ui/theme/theme.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/context/context_ui/theme/Attic/theme.inc,v
retrieving revision 1.1.2.3
diff -u -p -r1.1.2.3 theme.inc
--- context_ui/theme/theme.inc	8 Jan 2010 20:48:22 -0000	1.1.2.3
+++ context_ui/theme/theme.inc	2 Jun 2010 03:07:59 -0000
@@ -13,6 +13,9 @@ function template_preprocess_context_ui_
 
   $vars['buttons'] = $vars['form']['buttons'];
   unset($vars['form']['buttons']);
+
+  $vars['toggle'] = $vars['form']['toggle'];
+  unset($vars['form']['toggle']);
 }
 
 /**
