diff --git a/400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js b/400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js index 0628621..08496e9 100644 --- a/400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js +++ b/400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js @@ -4388,20 +4388,50 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo var isMirror; var width; var BodyRegionDictionary = $rootScope.BodyRegionCordinatesData; - $.each(BodyRegionDictionary, function (index, value) { - - var bodyRegionRight = parseInt(value.X) + parseInt(value.Width); - var bodyRegionBottom = parseInt(value.Y) + parseInt(value.Height); - if (actulalX <= bodyRegionRight && value.X <= actulalX && actualY <= bodyRegionBottom && value.Y <= actualY) { - - clickedBodyRegion = value.bodyRegionId; - x = value.X; - y = value.Y; - width = value.Width; - isMirror = value.IsMirror; - return false; + if ($rootScope.viewOrientationId == 5) { + + var clickedBodyRegionData = new jinqJs() + .from(BodyRegionDictionary) + .where('bodyRegionId == 6') + .select(); + + + // clickedBodyRegion = clickedBodyRegionData[0].bodyRegionId; + x = clickedBodyRegionData[0].X; + y = clickedBodyRegionData[0].Y; + width = clickedBodyRegionData[0].Width; + var height = clickedBodyRegionData[0].Height; + isMirror = clickedBodyRegionData[0].IsMirror; + var bodyRegionRight = parseInt(x) + parseInt(width); + var bodyRegionBottom = parseInt(y) + parseInt(height); + if (actulalX <= bodyRegionRight && x <= actulalX && actualY <= bodyRegionBottom && y <= actualY) { + + clickedBodyRegion = clickedBodyRegionData[0].bodyRegionId; + x = clickedBodyRegionData[0].X; + y = clickedBodyRegionData[0].Y; + width = clickedBodyRegionData[0].Width; + var height = clickedBodyRegionData[0].Height; + isMirror = clickedBodyRegionData[0].IsMirror; + } + + } + else { + $.each(BodyRegionDictionary, function (index, value) { + + var bodyRegionRight = parseInt(value.X) + parseInt(value.Width); + var bodyRegionBottom = parseInt(value.Y) + parseInt(value.Height); + if (actulalX <= bodyRegionRight && value.X <= actulalX && actualY <= bodyRegionBottom && value.Y <= actualY) { + + clickedBodyRegion = value.bodyRegionId; + x = value.X; + y = value.Y; + width = value.Width; + isMirror = value.IsMirror; + return false; + } + }) } - }) + if (isMirror == "Yes") {