diff options
| author | Arjun Roychowdhury <pliablepixels@gmail.com> | 2016-01-12 17:26:38 +0530 |
|---|---|---|
| committer | Arjun Roychowdhury <pliablepixels@gmail.com> | 2016-01-12 17:26:38 +0530 |
| commit | 44555b94ff52f01ed3c36505b16545748d040e4b (patch) | |
| tree | 5e87586432ae3fb2ca8783dfbd064511954fd7d1 /www/js/ModalCtrl.js | |
| parent | 9d00e4bd31d05947fc79b7595f5e21a8f9deef77 (diff) | |
#138 - more fixes
Former-commit-id: d06e1d9804a28c6b6ccd55a5cc65d51105d667e4
Diffstat (limited to 'www/js/ModalCtrl.js')
| -rw-r--r-- | www/js/ModalCtrl.js | 52 |
1 files changed, 32 insertions, 20 deletions
diff --git a/www/js/ModalCtrl.js b/www/js/ModalCtrl.js index b95beb34..252ee953 100644 --- a/www/js/ModalCtrl.js +++ b/www/js/ModalCtrl.js @@ -441,30 +441,42 @@ $scope.togglePresets = function() var mid; mid = ZMDataModel.getNextMonitor(m, d); - if (curstate != "monitors") { - - // FIXME: clean this up - in a situation where - // no monitors are enabled, will it loop for ever? - do { - mid = ZMDataModel.getNextMonitor(m, d); - m = mid; - console.log("Next Monitor is " + m); - - - found = 0; - for (var i = 0; i < $scope.monitors.length; i++) { - if ($scope.monitors[i].Monitor.Id == mid && $scope.monitors[i].Monitor.listDisplay != 'noshow' && $scope.monitors[i].Monitor.Function !='None' && $scope.monitors[i].Monitor.Enabled != '0') { - found = 1; - console.log(mid + "is part of the monitor list"); - ZMDataModel.zmDebug("ModalCtrl: swipe detected, moving to " + mid); - break; - } - } + + // FIXME: clean this up - in a situation where + // no monitors are enabled, will it loop for ever? + do { + mid = ZMDataModel.getNextMonitor(m, d); + m = mid; + console.log("Next Monitor is " + m); + + + found = 0; + for (var i = 0; i < $scope.monitors.length; i++) { + if ($scope.monitors[i].Monitor.Id == mid && + // if you came from monitors, then ignore noshow + ($scope.monitors[i].Monitor.listDisplay != 'noshow' || curstate == "monitors" ) && + $scope.monitors[i].Monitor.Function !='None' && + $scope.monitors[i].Monitor.Enabled != '0') { + found = 1; + console.log(mid + "is part of the monitor list"); + ZMDataModel.zmDebug("ModalCtrl: swipe detected, moving to " + mid); + break; + } + else + { + ZMDataModel.zmDebug ("skipping " + $scope.monitors[i].Monitor.Id + + " listDisplay="+$scope.monitors[i].Monitor.listDisplay+ + " Function="+$scope.monitors[i].Monitor.Function+ + " Enabled="+ $scope.monitors[i].Monitor.Enabled); + } } - while (found != 1); + + } + while (found != 1); + var slidein; var slideout; |
