summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/EventCtrl.js8
-rw-r--r--www/js/ModalCtrl.js24
2 files changed, 32 insertions, 0 deletions
diff --git a/www/js/EventCtrl.js b/www/js/EventCtrl.js
index a4da30dc..42c96118 100644
--- a/www/js/EventCtrl.js
+++ b/www/js/EventCtrl.js
@@ -1251,6 +1251,14 @@ angular.module('zmApp.controllers')
{
var ld = ZMDataModel.getLogin();
if (!ld.canSwipeMonitors) return;
+
+ if
+ ($ionicScrollDelegate.$getByHandle("imgscroll").getScrollPosition().zoom!=1)
+ {
+ console.log("Image is zoomed in - not honoring swipe");
+ return;
+ }
+
jumpToEvent(eid,dirn);
};
diff --git a/www/js/ModalCtrl.js b/www/js/ModalCtrl.js
index 3a130363..dea908d8 100644
--- a/www/js/ModalCtrl.js
+++ b/www/js/ModalCtrl.js
@@ -347,10 +347,26 @@ angular.module('zmApp.controllers').controller('ModalCtrl', ['$scope', '$rootSco
});
};
+
+ $scope.getZoomLevel = function()
+ {
+ console.log ("ON RELEASE");
+ var zl = $ionicScrollDelegate.$getByHandle("imgscroll").getScrollPosition();
+ console.log (JSON.stringify(zl));
+ };
+
$scope.onSwipeLeft = function (m, d) {
var ld = ZMDataModel.getLogin();
if (!ld.canSwipeMonitors) return;
+ if
+ ($ionicScrollDelegate.$getByHandle("imgscroll").getScrollPosition().zoom!=1)
+ {
+ console.log("Image is zoomed in - not honoring swipe");
+ return;
+ }
+
+
var curstate = $ionicHistory.currentStateName();
var found=0;
var mid;
@@ -439,6 +455,14 @@ angular.module('zmApp.controllers').controller('ModalCtrl', ['$scope', '$rootSco
};
$scope.onSwipeRight = function (m, d) {
if (!ld.canSwipeMonitors) return;
+
+ if
+ ($ionicScrollDelegate.$getByHandle("imgscroll").getScrollPosition().zoom!=1)
+ {
+ console.log("Image is zoomed in - not honoring swipe");
+ return;
+ }
+
var found=0;
var mid;
var curstate = $ionicHistory.currentStateName();