Merge pull request #3137 from FinnStutzenstein/Issue3053

watch for projector resolution change (fixes #3053)
This commit is contained in:
Norman Jäckel 2017-03-24 14:47:09 +01:00 committed by GitHub
commit 359ad0f60c

View File

@ -1155,8 +1155,9 @@ angular.module('OpenSlidesApp.core.site', [
}, function () { }, function () {
$scope.projectors = Projector.getAll(); $scope.projectors = Projector.getAll();
if (!$scope.active_projector) { if (!$scope.active_projector) {
$scope.changeProjector($filter('orderBy')($scope.projectors, 'id')[0]); $scope.active_projector = $filter('orderBy')($scope.projectors, 'id')[0];
} }
$scope.setIframeSize($scope.active_projector);
if ($scope.projectors.length === 1) { if ($scope.projectors.length === 1) {
$scope.currentListOfSpeakersAsOverlay = true; $scope.currentListOfSpeakersAsOverlay = true;
} }
@ -1180,6 +1181,9 @@ angular.module('OpenSlidesApp.core.site', [
$scope.changeProjector = function (projector) { $scope.changeProjector = function (projector) {
$scope.active_projector = projector; $scope.active_projector = projector;
$scope.setIframeSize(projector);
};
$scope.setIframeSize = function (projector) {
$scope.scale = 256.0 / projector.width; $scope.scale = 256.0 / projector.width;
$scope.iframeHeight = $scope.scale * projector.height; $scope.iframeHeight = $scope.scale * projector.height;
}; };