diff --git a/www/js/platform.js b/www/js/platform.js index 950d1f6389408012a3cff94f69c99e81bb37d9af..080a837272d5b296e3b161d78d4073134ed21200 100644 --- a/www/js/platform.js +++ b/www/js/platform.js @@ -271,6 +271,12 @@ angular.module('cesium.platform', ['ngIdle', 'cesium.config', 'cesium.services'] // Start settings csSettings.ready() + .then(function(settingsData) { + // Applying UI effects, if now already disable (e.g. because of poor platform grade) + if (UIUtils.motion.enable) { + UIUtils.setEffects(settingsData.uiEffects); + } + }) ])) // Load BMA diff --git a/www/js/services/settings-services.js b/www/js/services/settings-services.js index c79925b2a35e735ba8cfe6b7ec041d017e2249b5..4def9c84c59c55be8155186aa742e93460cadbfa 100644 --- a/www/js/services/settings-services.js +++ b/www/js/services/settings-services.js @@ -328,6 +328,8 @@ angular.module('cesium.settings.services', ['ngApi', 'cesium.config']) startPromise = null; // Emit event (used by plugins) api.data.raise.ready(data); + + return data; }); return startPromise;