From 07b047647dfdaf3918bef100a5047e4d0e83da0e Mon Sep 17 00:00:00 2001 From: Will Date: Fri, 17 Oct 2014 11:33:56 -0400 Subject: [PATCH] Move optionsProvider into setTimeout --- source/scripts/chartist.bar.js | 6 +++--- source/scripts/chartist.line.js | 6 +++--- source/scripts/chartist.pie.js | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/source/scripts/chartist.bar.js b/source/scripts/chartist.bar.js index c0b125f..7d8f3ef 100644 --- a/source/scripts/chartist.bar.js +++ b/source/scripts/chartist.bar.js @@ -295,12 +295,12 @@ window.addEventListener('resize', update); - // Obtain current options based on matching media queries (if responsive options are given) - // This will also register a listener that is re-creating the chart based on media changes - optionsProvider = Chartist.optionsProvider(defaultOptions, options, responsiveOptions, eventEmitter); // Using event loop for first draw to make it possible to register event listeners in the same call stack where // the chart was created. setTimeout(function() { + // Obtain current options based on matching media queries (if responsive options are given) + // This will also register a listener that is re-creating the chart based on media changes + optionsProvider = Chartist.optionsProvider(defaultOptions, options, responsiveOptions, eventEmitter); createChart(optionsProvider.currentOptions); }, 0); diff --git a/source/scripts/chartist.line.js b/source/scripts/chartist.line.js index d9abbb6..2cf4f57 100644 --- a/source/scripts/chartist.line.js +++ b/source/scripts/chartist.line.js @@ -379,12 +379,12 @@ window.addEventListener('resize', update); - // Obtain current options based on matching media queries (if responsive options are given) - // This will also register a listener that is re-creating the chart based on media changes - optionsProvider = Chartist.optionsProvider(defaultOptions, options, responsiveOptions, eventEmitter); // Using event loop for first draw to make it possible to register event listeners in the same call stack where // the chart was created. setTimeout(function() { + // Obtain current options based on matching media queries (if responsive options are given) + // This will also register a listener that is re-creating the chart based on media changes + optionsProvider = Chartist.optionsProvider(defaultOptions, options, responsiveOptions, eventEmitter); createChart(optionsProvider.currentOptions); }, 0); diff --git a/source/scripts/chartist.pie.js b/source/scripts/chartist.pie.js index a83998e..be349b7 100644 --- a/source/scripts/chartist.pie.js +++ b/source/scripts/chartist.pie.js @@ -325,12 +325,12 @@ window.addEventListener('resize', update); - // Obtain current options based on matching media queries (if responsive options are given) - // This will also register a listener that is re-creating the chart based on media changes - optionsProvider = Chartist.optionsProvider(defaultOptions, options, responsiveOptions, eventEmitter); // Using event loop for first draw to make it possible to register event listeners in the same call stack where // the chart was created. setTimeout(function() { + // Obtain current options based on matching media queries (if responsive options are given) + // This will also register a listener that is re-creating the chart based on media changes + optionsProvider = Chartist.optionsProvider(defaultOptions, options, responsiveOptions, eventEmitter); createChart(optionsProvider.currentOptions); }, 0); @@ -347,4 +347,4 @@ return api; }; -}(window, document, Chartist)); \ No newline at end of file +}(window, document, Chartist));