Изменения от Главреда ГитЖС | Changes of GitJS Glavred

This commit is contained in:
Главред | Glavred
2021-01-18 12:46:57 +03:00
parent 6d126e106c
commit d5d30c2c94
4 changed files with 614 additions and 27 deletions

44
🔨.js
View File

@@ -1,42 +1,34 @@
// // // //
// Рисователь. Поддержка портретного режима
// // // //
ИзменитьРазмерРисователя = мир =>
{
var ширина = window.innerWidth * мир.масштаб;
var высота = window.innerHeight * мир.масштаб;
var отношение = ширина / высота;
console.debug("1 ширина/высота/отношение:", ширина, высота, отношение);
var ширинаП = ширина;
var отношениеП = отношение;
var ширинаПП = 100;
// Портрет.
if (отношение < 1)
{
ширинаП = высота * 1.7;
отношениеП = ширинаП / высота;
ширинаПП = ширинаП * 100 / ширина;
мир.высотаОкна = высота;
мир.высотаОкнаПроц = 100;
мир.ширинаОкна = высота * 1.5;
мир.ширинаОкнаПроц = мир.ширинаОкна * 100 / ширина;
// Уведомляем.
мир.ориентацияПортретная = true;
мир.уведомить("изменили ориентацию");
}
// Ландшафт.
else
{
мир.ширинаОкна = window.innerWidth * мир.масштаб;
мир.высотаОкна = window.innerHeight * мир.масштаб;
мир.ширинаОкнаПроц = мир.масштаб * 100;
мир.высотаОкнаПроц = мир.масштаб * 100;
// Уведомляем.
мир.ориентацияПортретная = false;
мир.уведомить("изменили ориентацию");
}
console.debug("2 ширина/высота/отношение:", ширинаП, высота, отношениеП);
мир.камера.aspect = отношениеП;
мир.камера.updateProjectionMatrix();
var чёткостьApple = 2;
мир.рисователь.setSize(ширинаП * чёткостьApple, высота * чёткостьApple);
мир.канва.style = `
position: absolute;
left: 0;
top: 0;
max-width: ${ширинаПП}%;
max-height: 100%;
width: ${ширинаПП}%;
height: 100%;
`;
};