diff --git a/plugins/styles/tabs.inc b/plugins/styles/tabs.inc index ac80f929a1fea60e5e7ab59ddaf506e68fd10272..2920a7c1a31693de13fe58e63621aa46c57d0851 100644 --- a/plugins/styles/tabs.inc +++ b/plugins/styles/tabs.inc @@ -85,12 +85,23 @@ function theme_panels_style_pack_tabs_style_render_region($vars) { '#type' => 'vertical_tabs', '#tree' => TRUE, ); - $delta = 1; + + $items = array(); + $delta = 1; + foreach ($display->panels[$region_id] as $pane_id) { + // Make sure the pane exists. + if (!empty($panes[$pane_id])) { + $title = panels_style_pack_pane_titles($display->did, $pane_id); + $title = $title ? $title : t('Tab @delta', array('@delta' => $delta)); + $items[] = $title; + ++$delta; + } + } foreach($panes as $pane_id => $item) { $pane = $display->content[$pane_id]; $form['vertical_tabs'][$pane_id] = array( '#type' => 'fieldset', - '#title' => $pane->type, + '#title' => $items[$pane_id-1], '#group' => 'vertical_tabs', '#tree' => TRUE, );