Merge pull request #3137 from FinnStutzenstein/Issue3053
watch for projector resolution change (fixes #3053)
This commit is contained in:
commit
359ad0f60c
@ -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;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user