Skip to content
New issue

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

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

Already on GitHub? # to your account

Предложения по интерфейсу #89

Open
Qwertyus3D opened this issue Dec 19, 2023 · 3 comments
Open

Предложения по интерфейсу #89

Qwertyus3D opened this issue Dec 19, 2023 · 3 comments
Labels
enhancement New feature or request

Comments

@Qwertyus3D
Copy link

Qwertyus3D commented Dec 19, 2023

Есть ряд замечаний и предложений по интерфейсу, так что хочется иметь отдельную тему для их обсуждения.

Начну с предложений по навигации в меню.

  1. Меню Файл у нас больше для операций с файлами, поэтому я бы перенёс оттуда функцию Проверка в меню Карта.
  2. Также можно Настройки перенести в раздел Виджеты, сделав его там нижним выделенным пунктом меню. Хотя в меню Файл тоже нормально.
  3. В меню Правка дублируются ссылки на Виджеты Манипуляция и Свойства сущности, так что можно было бы эти 2 пункта оттуда убрать. Правка достаточно хорошо представляет собой какие-то конкретные действия с объектами, так что там эти пункты с самостоятельными окошками излишние.
  4. Меню Виджеты сделать следующим пунктом после Правки, т. к. он более существенный по важности.
  5. Перенести из Виджетов в меню Карты функцию Слияние карт. Т. к. это операции с картами, даже не относящиеся к текущей карте.
  6. В Виджетах упорядочить пункты: Свойства сущности / Манипуляция / Быстрый переход //черта// Редактор фейсов / Редактор лайтмап / Браузер текстур //черта// Отладка / Журнал событий. Ниже пункт Настройки через черту, если будет перенесён.
  7. В меню Карта упорядочить пункты: Список сущностей / Лимиты карты //черта// Проверка / Очистка / Оптимизация / Исправление ошибок //черта// Показать клипноды / Удалить хулл / Переназначить хулл //черта// Слияние карт. Вообще, операции с хуллами могли бы быть, кстати, в меню Правка, т. к. это тоже относится к конкретным действиям с выделенными объектами, а не то, чтобы к самой карте.

Из актуальных проблем интерфейса напомню:

  1. Неработающее масштабирование окошек лайтмаппера и слияния карт.
  2. Сократить размер полей с цифровыми значениями в разделах Общие / Лимиты / Рендеринг / Управление в Настройках. Чтобы было больше места под текст подсказки рядом. Хватит и чуть большего размера, чем у полей значений в виджетах манипуляции и перехода. Также конкретно для поля "Размер шрифта" убрать шесть цифр после запятой, одной десятой достаточно.
  3. Сделать подпись типа "Выбор языка" сбоку в Настройках, а то только EN/RU видно.
  4. Исправить границу бокса моделей, имеющих субмодели с выбором вариантов. Сейчас там может быть либо частичное выделение отдельных субмоделей, либо иногда вообще выделения не видно. Также очень путает взгляд то, что у всех моделей постоянно жёлтая рамка выделения. Нужно, чтобы у невыбранных моделей рамка была синей, как у любого другого невыбранного объекта. Либо вообще присвоить отдельный цвет этой рамке модели, чтобы она не смешивалась по виду. Т. к. на данный момент получается, что её видно всегда, что с выделением, что без. Можно какой-нибудь зелёненький/голубенький цвет ей сделать. Либо очерчивать рамку тем цветом, который указан, как color в настройках сущности в FGD.
@Qwertyus3D
Copy link
Author

Ещё отмечу, что сейчас с моделями есть такая особенность, что у них не отображается указатель лицевой стороны, как на обычных кубиках сущностей. В том числе получается, что если FGD использует модельку для отображения точечной энтити, то этого указателя тоже нет. И о повороте сущности можно судить только в случае, если сама модель позволяет определить направление.

Но это, как выяснилось, не самое плохое, есть другое неприятное следствие постоянного наличия жёлтой рамки у модели. Если подставляемая моделька сущности выполнена в виде куба того же размера, что и по настройкам энтити (допустим, в FGD размер энтити указан 16 16 16, и размер модели такой же), то выходит, что по модели вообще непонятно, выбрана она или нет (всегда вокруг неё жёлтая рамка точно в размер куба), особенно если пытаешься группу сущностей выделять. Так что этот жёлтый цвет рамки вокруг модели точно нужно исправить. И на случай, когда модель уже выбрана, то чтобы дополнительная рамка пряталась (чтоб не было двух рамок у одной сущности), а оставалась только одна жёлтая рамка выделения.

Плюс, у меня выявилась такая особенность, когда я попытался подгрузить модели для всех типов энтить, что не желает редактор показывать модельку для таких энтить, как env_glow / env_sprite - у них есть поле model, и там указан спрайт. Ну как бы должен отображаться этот спрайт, но раз по факту спрайты не работают, то надо бы сделать так, чтобы моделька работала, назначенная на указанный тип сущности.

@Qwertyus3D
Copy link
Author

Бонусный "косяк" - при открытии редактора без карты, если потом в него закинуть карту через drag'n'drop, либо через меню выбора карты, абсолютно не обновляются данные первой страницы (Сведения) в виджете Лимитов. "Текущее количество" отображается, как у пустой карты.

@UnrealKaraulov UnrealKaraulov added the enhancement New feature or request label Nov 29, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants
@UnrealKaraulov @Qwertyus3D and others