diff --git a/plugins/display_renderers/panels_renderer_editor.class.php b/plugins/display_renderers/panels_renderer_editor.class.php
index 4199e53..577c5d2 100644
--- a/plugins/display_renderers/panels_renderer_editor.class.php
+++ b/plugins/display_renderers/panels_renderer_editor.class.php
@@ -217,13 +217,11 @@ class panels_renderer_editor extends panels_renderer_standard {
   function get_display_links() {
     $links = array();
 
+    $links['top'] = array();
+    $links['bottom'] = array();
     if (user_access('administer panels styles')) {
       $style_links = $this->get_style_links('display');
-      $links[] = array(
-        'title' => '<span class="dropdown-header">' . t('Style') . '</span>' . theme_links(array('links' => $style_links, 'attributes' => array(), 'heading' => array())),
-        'html' => TRUE,
-        'attributes' => array('class' => array('panels-sub-menu')),
-      );
+      $links['style'] = $style_links;
     }
 
     if (user_access('use panels caching features')) {
@@ -253,14 +251,36 @@ class panels_renderer_editor extends panels_renderer_standard {
         );
       }
 
-      $links[] = array(
-        'title' => '<span class="dropdown-header">' . t('Caching') . '</span>' . theme_links(array('links' => $cache_links, 'attributes' => array(), 'heading' => array())),
+      $links['cache'] = $cache_links;
+    }
+
+    drupal_alter('get_display_links', $links, $pane, $content_type);
+
+    $dropdown_links = $links['top'];
+    
+    foreach (array(
+      'style' => 'Style',
+      'cache' => 'Caching'
+    ) as $category => $label) {
+      $dropdown_links[] = array(
+        'title' => '<hr />',
+        'html' => TRUE,
+      );
+      $dropdown_links[] = array(
+        'title' => '<span class="dropdown-header">' . t($label) . '</span>' . theme_links(array('links' => $links[$category], 'attributes' => array(), 'heading' => array())),
         'html' => TRUE,
         'attributes' => array('class' => array('panels-sub-menu')),
       );
     }
 
-    return theme('ctools_dropdown', array('title' => t('Display settings'), 'links' => $links, 'class' => 'panels-display-links'));
+    $dropdown_links[] = array(
+      'title' => '<hr />',
+      'html' => TRUE,
+    );
+
+    $dropdown_links = array_merge($dropdown_links, $links['bottom']);
+
+    return theme('ctools_dropdown', array('title' => t('Display settings'), 'links' => $dropdown_links, 'class' => 'panels-display-links'));
   }
 
   /**
