diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2020-02-22 16:58:09 -0500 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2020-02-22 16:58:09 -0500 |
| commit | 67de8d1520dc8f70977dc1e4e2775d71e58916e4 (patch) | |
| tree | 02cb4fe6e4d40ac6c19aca05697f58ec82e92e7d /www/js | |
| parent | 922f98c3e4cf004e01d0f81b5e6500731ad085e7 (diff) | |
#897 don't toggle screen display till at least 1s passes after tapping on video
Diffstat (limited to 'www/js')
| -rw-r--r-- | www/js/EventModalCtrl.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/www/js/EventModalCtrl.js b/www/js/EventModalCtrl.js index 34b41dc3..176a91cf 100644 --- a/www/js/EventModalCtrl.js +++ b/www/js/EventModalCtrl.js @@ -7,6 +7,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$rootScope', 'zm', 'NVR', '$ionicSideMenuDelegate', '$timeout', '$interval', '$ionicModal', '$ionicLoading', '$http', '$state', '$stateParams', '$ionicHistory', '$ionicScrollDelegate', '$q', '$sce', 'carouselUtils', '$ionicPopup', '$translate', '$filter', 'SecuredPopups', '$cordovaFile', function ($scope, $rootScope, zm, NVR, $ionicSideMenuDelegate, $timeout, $interval, $ionicModal, $ionicLoading, $http, $state, $stateParams, $ionicHistory, $ionicScrollDelegate, $q, $sce, carouselUtils, $ionicPopup, $translate, $filter, SecuredPopups, $cordovaFile) { + var videoPlaybarClicked = false; + var playerReady = false; var streamState = { SNAPSHOT: 1, @@ -206,6 +208,11 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro NVR.debug ("Video state="+state); playState = state; $scope.lastVideoStateTime.time = moment(); + + if (!videoPlaybarClicked) { + videoPlaybarClicked = true; + $timeout(function () {videoPlaybarClicked = false;},1000); + } }; $scope.onPlayerReady = function (api) { @@ -256,6 +263,12 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro } NVR.setLogin(ld); + + if (!videoPlaybarClicked) { + videoPlaybarClicked = true; + $timeout(function () {videoPlaybarClicked = false;},1000); + } + }; $scope.onCanPlay = function () { @@ -1085,6 +1098,12 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro }); $scope.showHideControls = function () { + + if (videoPlaybarClicked) { + NVR.debug ("Not toggling screen controls as video controls were just used"); + return; + } + $scope.displayControls = !$scope.displayControls; NVR.debug ('display overlays:'+$scope.displayControls); }; |
