diff --git a/contrib/views_slideshow_cycle/views_slideshow_cycle.views_slideshow.inc b/contrib/views_slideshow_cycle/views_slideshow_cycle.views_slideshow.inc
index 2e77033..5bf2cd2 100644
--- a/contrib/views_slideshow_cycle/views_slideshow_cycle.views_slideshow.inc
+++ b/contrib/views_slideshow_cycle/views_slideshow_cycle.views_slideshow.inc
@@ -125,6 +125,12 @@ function views_slideshow_cycle_views_slideshow_slideshow_type_form(&$form, &$for
'#title' => t('View Transition Advanced Options'),
'#default_value' => $view->options['views_slideshow_cycle']['transition_advanced'],
);
+
+ // Need to wrap this so it indents correctly.
+ $form['views_slideshow_cycle']['transition_advanced_wrapper'] = array(
+ '#markup' => '
',
+ );
+
$form['views_slideshow_cycle']['timeout'] = array(
'#type' => 'textfield',
'#title' => t('Timer delay'),
@@ -180,6 +186,10 @@ function views_slideshow_cycle_views_slideshow_slideshow_type_form(&$form, &$for
),
),
);
+
+ $form['views_slideshow_cycle']['transition_advanced_wrapper_close'] = array(
+ '#markup' => '
',
+ );
// Action
$form['views_slideshow_cycle']['action'] = array(
@@ -204,6 +214,12 @@ function views_slideshow_cycle_views_slideshow_slideshow_type_form(&$form, &$for
'#title' => t('View Action Advanced Options'),
'#default_value' => $view->options['views_slideshow_cycle']['action_advanced'],
);
+
+ // Need to wrap this so it indents correctly.
+ $form['views_slideshow_cycle']['action_advanced_wrapper'] = array(
+ '#markup' => '',
+ );
+
$form['views_slideshow_cycle']['start_paused'] = array(
'#type' => 'checkbox',
'#title' => t('Start Slideshow Paused'),
@@ -322,6 +338,11 @@ function views_slideshow_cycle_views_slideshow_slideshow_type_form(&$form, &$for
),
);
+ // Need to wrap this so it indents correctly.
+ $form['views_slideshow_cycle']['action_advanced_wrapper_close'] = array(
+ '#markup' => '
',
+ );
+
// Internet Explorer Tweaks
$form['views_slideshow_cycle']['ie_tweaks'] = array(
'#markup' => '' . t('Internet Explorer Tweaks') . '
',
diff --git a/views_slideshow.css b/views_slideshow.css
index b0f9d15..193d9cc 100644
--- a/views_slideshow.css
+++ b/views_slideshow.css
@@ -1,4 +1,11 @@
-.views_slideshow_no_display,
-.views_slideshow_hidden {
- display: none;
+#views-slideshow-form-wrapper .form-item.dependent-options {
+ padding-left: 5px;
+}
+
+#views-slideshow-form-wrapper .vs-dependent-lvl2 {
+ padding-left: 30px;
+}
+
+#views-slideshow-form-wrapper .vs-dependent-lvl3 {
+ padding-left: 60px;
}
diff --git a/views_slideshow.module b/views_slideshow.module
index 6cd43a4..34a54b4 100644
--- a/views_slideshow.module
+++ b/views_slideshow.module
@@ -94,6 +94,9 @@ function views_slideshow_help($path, $arg) {
function views_slideshow_init() {
// Load javascript on the page in init to help fool caching.
drupal_add_js(drupal_get_path('module', 'views_slideshow') . '/js/views_slideshow.js');
+
+ $vs_path = drupal_get_path('module', 'views_slideshow');
+ drupal_add_css($vs_path . '/views_slideshow.css');
}
/**
@@ -167,6 +170,11 @@ function views_slideshow_pager_views_slideshow_widget_form_options(&$form, &$for
}
asort($pager_options);
+ // Need to wrap this so it indents correctly.
+ $form['views_slideshow_pager_wrapper'] = array(
+ '#markup' => '',
+ );
+
// Create the widget type field.
$form['type'] = array(
'#type' => 'select',
@@ -181,6 +189,10 @@ function views_slideshow_pager_views_slideshow_widget_form_options(&$form, &$for
),
);
+ $form['views_slideshow_pager_wrapper_close'] = array(
+ '#markup' => '
',
+ );
+
// Add any additional form elements
// Build our arguments to pass to
// [pager-type]_views_slideshow_widget_pager_form_options
@@ -234,7 +246,10 @@ function views_slideshow_pager_fields_views_slideshow_widget_pager_form_options(
foreach ($view->display->handler->get_handlers('field') as $field => $handler) {
$options[$field] = $handler->ui_name();
}
-
+ // Need to wrap this so it indents correctly.
+ $form['views_slideshow_pager_fields_wrapper'] = array(
+ '#markup' => '',
+ );
// Add ability to choose which fields to show in the pager.
$form['views_slideshow_pager_fields_fields'] = array(
'#type' => 'checkboxes',
@@ -267,6 +282,10 @@ function views_slideshow_pager_fields_views_slideshow_widget_pager_form_options(
),
),
);
+
+ $form['views_slideshow_pager_fields_wrapper_close'] = array(
+ '#markup' => '
',
+ );
}
/**
@@ -284,6 +303,11 @@ function views_slideshow_controls_views_slideshow_widget_form_options(&$form, &$
}
asort($control_type_options);
+ // Need to wrap this so it indents correctly.
+ $form['views_slideshow_controls_wrapper'] = array(
+ '#markup' => '',
+ );
+
// Create the widget type field.
$form['type'] = array(
'#type' => 'select',
@@ -298,6 +322,10 @@ function views_slideshow_controls_views_slideshow_widget_form_options(&$form, &$
),
);
+ $form['controls_wrapper_close'] = array(
+ '#markup' => '
',
+ );
+
// Add any additional form elements
// Build our arguments to pass to
// [pager-type]_views_slideshow_widget_pager_form_options
diff --git a/views_slideshow_plugin_style_slideshow.inc b/views_slideshow_plugin_style_slideshow.inc
index 478b8e6..e45b17e 100644
--- a/views_slideshow_plugin_style_slideshow.inc
+++ b/views_slideshow_plugin_style_slideshow.inc
@@ -33,6 +33,10 @@ class views_slideshow_plugin_style_slideshow extends views_plugin_style_list {
module_load_all_includes('views_slideshow.inc');
parent::options_form($form, $form_state);
+ // Wrap all the form elements to help style the form.
+ $form['views_slideshow_wrapper'] = array(
+ '#markup' => '',
+ );
// Style
$form['slideshow_skin_header'] = array(
@@ -179,7 +183,6 @@ class views_slideshow_plugin_style_slideshow extends views_plugin_style_list {
'#title' => t($widget_info['name']),
'#default_value' => $this->options['widgets'][$location_id][$widget_id]['enable'],
'#description' => t('Should !name be rendered at the !location of the slides.', array('!name' => $widget_info['name'], '!location' => $location_name)),
- '#process' => array('ctools_dependent_process'),
);
$form['widgets'][$location_id][$widget_id]['enable']['#dependency']['edit-style-options-slideshow-type'] = !empty($compatible_slideshows) ? $compatible_slideshows : array('none');
@@ -215,6 +218,10 @@ class views_slideshow_plugin_style_slideshow extends views_plugin_style_list {
}
}
}
+
+ $form['views_slideshow_wrapper_close'] = array(
+ '#markup' => '
',
+ );
}
// Run any validation on the form settings.