Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Растянутый интерфейс при 21:9 #378

Open
Carouny opened this issue Nov 13, 2021 · 12 comments
Open

Растянутый интерфейс при 21:9 #378

Carouny opened this issue Nov 13, 2021 · 12 comments

Comments

@Carouny
Copy link

Carouny commented Nov 13, 2021

Как исправить растянутый интерфейс при 2560 × 1080 (21:9) в ТЧ? Всё коверкается, ужасно выглядит:
1
2
3
4
.

@K0stov
Copy link
Contributor

K0stov commented Nov 13, 2021

Я присоединюсь к вопросу. Хотя, хоть в OGSR Engine и исправлено соотношение сторон 16:9, но 21:9 не предусматривается ни в ванили, ни в новом движке.

xrSimpodin referenced this issue Nov 14, 2021
GUI элементам можно указать, что их размеры в конфиге, указаны в пикселах на мониторе конечного юзера, а не в координатной системе 1024х768
xrSimpodin referenced this issue Nov 14, 2021
Иконки инвентаря сохраняют правильные пропорции при любом отношении сторон экрана;
Иконки инвентаря авто-масштабируются в сторону уменьшения, если это необходимо для того чтобы в драгдроп-лист вместилось то число ячеек, что указано в его конфиге;
Драгдроп-лист до-заполняется дополнительными ячейками в ширину или высоту, до полного заполнения, если после применения вышеописанных манипуляций в нем осталось свободное место.
@xrSimpodin
Copy link
Member

Как мне объяснил автор коммитов выше, чтобы какой-то UI-интерфейс выглядел более-менее нормально на всех разрешениях, надо его элементам добавить аттрибут as_is="1" и числовые значения координат под это подогнать.

@Carouny
Copy link
Author

Carouny commented Nov 14, 2021

Спасибо! А как это сделать, не подскажете?

@I-AmDead
Copy link
Contributor

I-AmDead commented Nov 14, 2021

Спасибо! А как это сделать, не подскажете?

К примеру вот так

<cell_item_text x="0" y="0" width="35" height="16" stretch="1" as_is="1" >

@Zander-driver
Copy link
Contributor

При включении опции as_is="1" в конфиге, GUI элементы будут читать координаты в пикселах конечного монитора, а не в сетке 1024х768 как было в ванили. Поэтому размеры и координаты в GUI-конфигах придется править, чтобы выглядело нормально и влезало в экран. Скорее всего придется поэкспериментировать.

@Zander-driver
Copy link
Contributor

Но зато когда правкой конфигов удастся получить хороший результат, этот результат будет таким же хорошим для всех мониторов.

@K0stov
Copy link
Contributor

K0stov commented Nov 14, 2021

Внёс параметр — интерфейс всё такой же. Прикрепляю файл (идёт в config\ui).

ui_hud.zip

ss_simon_11-14-21_15-20-28_(l01_escape)

Тут случаем не нужен и параметр stretch?

@xrSimpodin
Copy link
Member

двиг то какой версии?

@K0stov
Copy link
Contributor

K0stov commented Nov 14, 2021

2.1.320

@K0stov
Copy link
Contributor

K0stov commented Nov 14, 2021

А, я понял. Это вы недавно добавили такую функцию. Будем ждать следующую версию :)

@xrSimpodin
Copy link
Member

если те коммиты добавились сегодня то логичто что в том движке этого нет. Бери последнюю версию с Github Actions

xrSimpodin referenced this issue Nov 16, 2021
Авторассчет кол-ва ячеек в слотах будет работать только если есть аттрибуты `as_is="1" cell_size="сколько-то, например50"`.
Оно-то круто, но только если инвентарь норм настроен. А не как у нас например https://cdn.discordapp.com/attachments/822014288083419166/910096150982451240/unknown.png
@Graff46
Copy link
Contributor

Graff46 commented Jan 23, 2022

При включении опции as_is="1" в конфиге, GUI элементы будут читать координаты в пикселах конечного монитора, а не в сетке 1024х768 как было в ванили. Поэтому размеры и координаты в GUI-конфигах придется править, чтобы выглядело нормально и влезало в экран. Скорее всего придется поэкспериментировать.

Описать бы в Вики

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

6 participants