[Devicemotion] - fix first data got from accelerometer
authorAndrzej Popowski <a.popowski@samsung.com>
Thu, 3 Dec 2015 14:11:48 +0000 (15:11 +0100)
committerAndrzej Popowski <a.popowski@samsung.com>
Thu, 3 Dec 2015 14:11:48 +0000 (15:11 +0100)
Change-Id: I947e6ad9d2a239ca7ddc0071d818c4177a8d7e0d
Signed-off-by: Andrzej Popowski <a.popowski@samsung.com>
src/devicemotion/cordova_devicemotion_api.js

index 804cc38..353d0ee 100755 (executable)
@@ -21,6 +21,7 @@ cordova.define(plugin_name, function(require, exports, module) {
 // TODO: remove -> end
 
 var successCB = null;
+var count = 0;
 
 function listener(eventData) {
   var accel = {};
@@ -35,12 +36,17 @@ function listener(eventData) {
     return;
   }
 
+  if (count++ === 0) {
+    return;
+  }
+
   successCB && successCB(accel);
 }
 
 var Accelerometer = {
   start: function (success, error) {
     if (!successCB) {
+      count = 0;
       successCB = success;
       window.addEventListener('devicemotion', listener, false);
     }