diff --git a/contrib/views_slideshow_cycle/js/views_slideshow_cycle.js b/contrib/views_slideshow_cycle/js/views_slideshow_cycle.js index fe8a0f0..496d64d 100644 --- a/contrib/views_slideshow_cycle/js/views_slideshow_cycle.js +++ b/contrib/views_slideshow_cycle/js/views_slideshow_cycle.js @@ -258,6 +258,24 @@ eval(pagerClickValue); } break; + + case "paused": + var pausedValue = advancedOptions[option]; + pausedValue = Drupal.viewsSlideshowCycle.advancedOptionCleanup(pausedValue); + // undocumented callback when slideshow is paused: function(cont, opts, byHover) + settings.opts[option] = function(cont, opts, byHover) { + eval(pausedValue); + } + break; + + case "resumed": + var resumedValue = advancedOptions[option]; + resumedValue = Drupal.viewsSlideshowCycle.advancedOptionCleanup(resumedValue); + // undocumented callback when slideshow is resumed: function(cont, opts, byHover) + settings.opts[option] = function(cont, opts, byHover) { + eval(resumedValue); + } + break; case "timeoutFn": var timeoutFnValue = advancedOptions[option]; 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 7cbae70..012cbf4 100644 --- a/contrib/views_slideshow_cycle/views_slideshow_cycle.views_slideshow.inc +++ b/contrib/views_slideshow_cycle/views_slideshow_cycle.views_slideshow.inc @@ -437,6 +437,7 @@ function views_slideshow_cycle_views_slideshow_slideshow_type_form(&$form, &$for 'pagerAnchorBuilder' => 'pagerAnchorBuilder', 'pagerEvent' => 'pagerEvent', 'pause' => 'pause', + 'paused' => 'paused', 'pauseOnPagerHover' => 'pauseOnPagerHover', 'prev' => 'prev', 'prevNextEvent' => 'prevNextEvent', @@ -444,6 +445,7 @@ function views_slideshow_cycle_views_slideshow_slideshow_type_form(&$form, &$for 'randomizeEffects' => 'randomizeEffects', 'requeueOnImageNotLoaded' => 'requeueOnImageNotLoaded', 'requeueTimeout' => 'requeueTimeout', + 'resumed' => 'resumed', 'rev' => 'rev', 'shuffle' => 'shuffle', 'slideExpr' => 'slideExpr',