seriych Posted November 25, 2015 Share Posted November 25, 2015 сейчас при дефолтном "zoom": { "pixelsBack": 449, "centered": false }, при нажатии контрол на неширокоформатных экранах имеем ситуацию подобную этой: 1) Миникарта загораживает половину экрана и явно слишком большая 2) Миникарта загораживает даже стандартный модуль, назначенный на цифру 6, не говоря уж об альтернативных дамаг панелях 3) На большИх широкоформатных (выше чем FullHD) первый пункт тоже справедлив Увеличивать значение pixelsBack нельзя, так как тогда на экранах небольшой высоты карта будет слишком мелкая. Проблему можно решить, если ввести дополнительную опцию, которая будет ограничивать максимальный размер миникарты в процентах от ширины экрана. Действовать она должна только на увеличение по горячей кнопке (но не на увеличение по +/-) и только при "centered": false. Например, если ограничить миникарту максимум в 35% ширины экрана: "zoom": { "pixelsBack": 449, "maxWidthPercent": 35.0, "centered": false },то на широкоформатных экранах ничего не поменяется, а в приведенном примере с 1280x1024, миникарта станет такой: 1280 * 0.35 = 448 1024 - 448 = 576 pixelsBack = max(449; 576) = 576 Для FullHD: pixelsBack = max(449; 1080 - 1920 * 0.35) = 449, то есть ничего не меняется (тоже самое для всех широкоформатников ниже FullHD) Для 2560x1440: pixelsBack = max(449; 1440 - 2560 * 0.35) = 544, то есть миникарта тоже уменьшается и не вылезает такой огромной можно еще "maxHeigthPercent" добавить - для совсем больших экранов будет полезно @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted November 25, 2015 Share Posted November 25, 2015 Идея понятна, но как-то не интуитивно с этими опциями получается. Сделать можно, но надо подумать, нельзя ли упростить. @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 3, 2016 Share Posted May 3, 2016 Поигрался с размерами, как по мне, лучше оставить как есть. Если ограничивать, получается слишком мелкая миникарта при увеличении. Кому не нравится, проще всего вообще отключить зум, или же настроить под себя. 3 @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.