Jump to content
Korean Random

Опция, ограничивающая максимальный размер миникарты относительно ширины экрана


seriych

Recommended Posts

сейчас при дефолтном

    "zoom": {
      "pixelsBack": 449,
      "centered": false
    },
при нажатии контрол на неширокоформатных экранах имеем ситуацию подобную этой:

post-8781-0-20585300-1448471478_thumb.jpg

1) Миникарта загораживает половину экрана и явно слишком большая

2) Миникарта загораживает даже стандартный модуль, назначенный на цифру 6, не говоря уж об альтернативных дамаг панелях

3) На большИх широкоформатных (выше чем FullHD) первый пункт тоже справедлив

 

Увеличивать значение pixelsBack нельзя, так как тогда на экранах небольшой высоты карта будет слишком мелкая.

 

Проблему можно решить, если ввести дополнительную опцию, которая будет ограничивать максимальный размер миникарты в процентах от ширины экрана. Действовать она должна только на увеличение по горячей кнопке (но не на увеличение по +/-) и только при "centered": false.

Например, если ограничить миникарту максимум в 35% ширины экрана:

    "zoom": {
      "pixelsBack": 449,
      "maxWidthPercent": 35.0,
      "centered": false
    },
то на широкоформатных экранах ничего не поменяется, а в приведенном примере с 1280x1024, миникарта станет такой:

post-8781-0-72238300-1448472515_thumb.jpg

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" добавить - для совсем больших экранов будет полезно

Link to comment
Short link
Share on other sites

  • 5 months later...

Поигрался с размерами, как по мне, лучше оставить как есть. Если ограничивать, получается слишком мелкая миникарта при увеличении. Кому не нравится, проще всего вообще отключить зум, или же настроить под себя.

  • Upvote 3
Link to comment
Short link
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...