Jump to content
Korean Random
Meddio

[1.0.1.1/8371] [Fixed] Всплывающая подcказка (о добавлении во взвод) в ушах (панели игроков)

Recommended Posts

При наведении в бою курсора мыши на уши и правом клике по игроку, поверх контекстного меню всплывает подсказка (о добавлении во взвод),

и висит пока не отпустишь CTRL, закрывая собой пункты контекстного меню. Очень мешает быстро выбирать действие для игроков (заблокировать, пожаловаться)

 

Убирание курсора за пределы ушей и даже клики ЛКМ по меню ( например, разворачивание подменю "пожаловаться" ) подсказку не убирает.

 

Думал уже писать картошке, но запустил клиент в безопасном режиме (без модов), а на чистом клиенте, оказывается, все работает корректно:

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

Ни в одной другой области "ушей" подсказка не появляется.

 

 

Должно быть только только здесь:

 

screen-180517-234126.png.927d59a40f4dbd394882e7bc0fb6ae8d.png

 

 

А показывается везде, и не исчезает:

screen-180517-205756.png.5546e01aab6c331db38451f231781f30.png      screen-180517-205743.png.195c87a468c7e2acff5bb8296e743fe7.png

 

screen-180517-205732.png.7f7d756f3b1aa0fd5a0be3a1ae1ebe86.png     screen-180517-205803.png.fa3a8b37fcf35c243fb740e15c2e5151.png

 

 

Хотелось бы:

- либо "поставить на место" эту подсказку (чтоб появлялась только при наведении на "плюсик",

- либо вообще убрать ее (всем и так уже давно понятно, что это плюсик означает)

 

 

Наблюдается давно, и в релизах и в ночниках. Использую только уши medium2 и medium.

 

Edited by Mixaill

Share this post


Link to post

Short link
Share on other sites

Только XVM стоит? На реплее тоже так?

Share this post


Link to post

Short link
Share on other sites

В РИПЛЕЯХ проблему нельзя воспроизвести в принципе - там нет ни контекстного меню игроков, ни возможности приглашения во взвод - т.е. и подсказки нет.

 

попробовал, чтоб исключить другие моды:

- голый клиент + xvm 8376 + мой конфиг

- голый клиент + xvm 8376 + конфиг default

- голый клиент + xvm 8378 + мой конфиг

- голый клиент + xvm 8378 + конфиг default

 

Понадеялся, что билд "players panel: expandArea handling refactoring" касался как раз этой проблемы,

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

 

Но проблема осталась.

 

____________________

 

Что интересно, в конфиге default проблема с ненужной и зависшей подсказкой встречается реже, а в моем - почти в 100% случаев.

 

Точный момент срабатывания (для 100% воспроизведения) пока выделить не могу:

1) жмем CTRL для появления мыши

2) наводим на уши (пример: режим medium2, наводим на середину ушей (по горизонтали)

3) а вот тут по-разному:

- либо сначала всплывает подсказка, а ты уже кликаешь ПКМ, вызываешь контекстное меню, а это все подсказку не убирает

- либо сначала ПКМ с контекстным меню, и стоит чуть задержать мышь после ПКМ, и тогда видно сразу и подсказку, и меню

- либо сначала ПКМ и контекстное меню, движение по пунктам меню курсором, и только тогда подсказка всплывает поверх

- либо сначала ПКМ и контекстное меню, движение курсором левее меню (проходя мышью ники игроков / имена танков) и тогда подсказка поверх меню

 

В любом случае:

- подсказку вызывает нахождение мыши не там, где она релевантна. Т.е. я всегда навожу курсор на центр ушей по горизонтали или даже правее

(и точно никогда не подвожу его к границе экрана, где область для ПЛЮСИКА приглашения во взвод. Т.е. она в принципе не должна появляться.

- в чистом клиенте без XVM подсказка так ни разу и не показалась при наведении на ник/танк - она всплывает только при наведении на ПЛЮС,  и нигде больше

 

___________________

 

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

 

Изменения в моем playersPanel:

- отключены:

- - все уши кроме "средних" и "средних-2",

- - переключатель ушей,

- - иконка кланов

- - badge

- начал переделывать поле для HP

- - показывается всегда, а не только по ALT

- - подложка и рамка убраны

playersPanel.xc

 

______________________

 

А, да, всплывает подсказка и при дефолтных настройках, и когда переключение ушей отключено в принципе.

 

Я нашел только такой способ отключения этой функции - "expandAreaWidth": 0

Или есть более корректный метод? (может, комментировать строку целиком)

 

Edited by Meddio

Share this post


Link to post

Short link
Share on other sites
4 часа назад, Meddio сказал:

В РИПЛЕЯХ проблему нельзя воспроизвести в принципе - там нет ни контекстного меню игроков, ни возможности приглашения во взвод - т.е. и подсказки нет.

У меня контекстного меню нет, но плюсик и подсказка есть. Может из-за XFW_DEVELOPMENT=1

4 часа назад, Meddio сказал:

Я нашел только такой способ отключения этой функции - "expandAreaWidth": 0

Или есть более корректный метод? (может, комментировать строку целиком)

 

Да, так правильно.

Share this post


Link to post

Short link
Share on other sites
16 часов назад, Meddio сказал:

Или есть более корректный метод?

 

Совсем отключать думаю не стоит, оптимально задать в районе 25 единиц.

Как раз под ширину иконки номера взвода, иконка плюса как раз над ней выводится при наведении мыши.

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites
Цитата

В дефолтном конфиге же этот параметр составляет 230 единиц для всех режимов ушей.
Хотя по идее его нужно подгонять отдельно под каждый из режимов.

 

Ну и чтоб исключить и этот момент, вбил во все режимы по 25 для expandAreaWidth

(в т.ч. и в medium / medium2, которые использую, и в large, в который переключается)

 

Итог: на удобство переключения это влияет положительно, но с навязчивой подсказкой, перекрывающей меню, никак не связано:

 

Навожу на середину имени танка, переключения из medium2 в large теперь не происходит (благодаря 25),

но подсказка появляется, и при вызове меню продолжает висеть поверх него. Ух как бесит.

 

screen-180524-145148.png.d3b2030d2b8391084608509b67b5f4b7.png

 

 

Edited by Meddio

Share this post


Link to post

Short link
Share on other sites

Убрал этот тултип нафиг. Думаю, он никому не нужен.

Нормально исправить сложно, из-за особенностей инициализации мода.

  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Ура, спасибо большое. Он отнимал последние нервы, особенно когда нужно было быстро заткнуть какого-то миникарто-пикателя.

Share this post


Link to post

Short link
Share on other sites

Всем привет. Это возможно тоже к этому?

При использовании XVM проблема с подсказками вот
cb5f175a3e44t.jpg
fbcb8974f383t.jpg

 

Edited by Arc

Share this post


Link to post

Short link
Share on other sites

после удаления XVM на чистом ни разу не появилась.

 

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

при наведении на расходники, снаряды, доп резервы, на игрока и все подсказки ведут себя так.

Edited by Arc

Share this post


Link to post

Short link
Share on other sites

Вот конкретно эта подсказка со скриншотов уже задолбала в режиме "Линия Фронта". Жмешь TAB, чтоб узнать список игроков на твоем направлении, и в зависимости от положения курсора мыши может вылезти подсказка, а при отпускании TAB - не исчезнуть. Борюсь с ней , нажимая CTRL на секунду.

 

НО. Насколько я понял по постам и обсуждениям ночников, в режиме "Линия Фронта" XVM вообще ничего не делает.

 

Так что либо картошка виновата, либо (если "после удаления XVM на чистом ни разу не появилась")

что-то глобальное в XVM все-таки является причиной (по которой клиент не знает, что тот или иной элемент интерфейса,

вызвавший подсказку, уже не показывается)

Share this post


Link to post

Short link
Share on other sites

хорошо бы добавить в ХВМ отключалку всех этих всплывающих подсказок, вообще всех

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

 

Edited by steaxch

Share this post


Link to post

Short link
Share on other sites

Особенности реализации мода - хоть он и не используется, но все равно инициализируется. Из-за подмены оригинальных компонентов своими и возникает эта проблема.

Максимум что можно сделать - отключить ненужные тултипы. Для этого мне нужны примеры всех тултипов, которые нужно отключить.

Share this post


Link to post

Short link
Share on other sites

Всеми руками ЗА. Можно в этой теме эти примеры и собирать.

 

1) динамические взводы (в ушах и по TAB), меня раздражали два варианта из шапки

(нажмите для приглашения, и данного игрока нельзя пригласить), но, оказывается их там целая куча, еще и для команды противника (ingame_gui.mo)

screen-180528-165740.png.07a0b5ac0f5bc3130b884fb066d13427.pngscreen-180528-165747.png.2452d8d2daaf2c9852f9a6570bbae2d2.png

msgid "dynamicSquad/ally/add"
msgstr "Нажмите, чтобы отправить приглашение во взвод,\nпринять которое игрок сможет во время боя или после него."

msgid "dynamicSquad/ally/disabled"
msgstr "Данного союзника нельзя пригласить во взвод."

msgid "dynamicSquad/ally/received"
msgstr "Нажмите, чтобы принять приглашение во взвод,\nкоторый сформируется во время боя."

msgid "dynamicSquad/ally/wasSent"
msgstr "Игроку отправлено приглашение, приняв которое он\nприсоединится к вашему взводу во время боя или после него."

msgid "dynamicSquad/enemy/add"
msgstr "Нажмите, чтобы отправить приглашение во взвод,\nпринять которое игрок сможет только после боя."

msgid "dynamicSquad/enemy/disabled"
msgstr "Противника нельзя пригласить во взвод."

msgid "dynamicSquad/enemy/received"
msgstr "Нажмите, чтобы принять приглашение во взвод,\nкоторый сформируется только посе боя."

msgid "dynamicSquad/enemy/wasSent"
msgstr "Игроку отправлено приглашение, приняв\nкоторое он присоединится к вашему взводу после боя."

msgid "dynamicSquad/invite"
msgstr "Приглашение во взвод"

 

 

2) на скрине Arc - о количестве игроков, появляется следующим образом

- в бою несколько раз тыкаем ESC, вызывая/скрывая меню, мышкой можно даже не водить - курсор в меню сразу находится над кол-вом игроков,

на 1 раз и 10 обязательно вылезет и зависнет подсказка Общее количество игроков\nна сервере «%(servername)s» и останется после сокрытия меню

screen-180528-165808.png.ed056de914f5733d03db32368fb0906e.png и евро-клиент: screen-180528-191149.png.cba3c2362e3c068aa56b682e11bd15ab.png

 

Текст посказки - отсюда (tooltips.mo):

msgid "header/info/players_online_full/body"
msgstr "Общее количество игроков\nна сервере «%(servername)s» / всего игроков на серверах региона."

msgid "header/info/players_online_full/header"
msgstr "Игроки в сети"

msgid "header/info/players_online_region/body"
msgstr "Общее количество игроков, находящихся в игре в данном регионе."

msgid "header/info/players_online_region/header"
msgstr "Игроки в сети"

msgid "header/info/players_unavailable/body"
msgstr "Информация о количестве игроков в сети недоступна."

msgid "header/info/players_unavailable/header"
msgstr "Игроков в сети"

 

 

расшифрованные в текстовый формат бинарные языковые файлы MO из клиента (вдруг кто-то найдет еще что-то надоедливое):

ingame_gui.txt   tooltips.txt   

Edited by Meddio
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

так это все происходит после наведения курсором на любой объект на экране, будь то снаряды или расходники.

вот скриншоты

 

64b558f60da9.jpg

97b4a51ea37f.jpg

270ac41216da.jpg

eb8f21ed4381.jpg

e1164407ed23.jpg

ffe84dccf2f4.jpg

 

 

это происходит если нажать CTRL, навести курсор на элемент и не дожидаясь появления подсказки отпустить CTRL.

P.S. Если дождаться появления подсказки то всё норм.

 

 

Edited by Arc

Share this post


Link to post

Short link
Share on other sites

и уточнение по остальным (на примере Линии фронта)

  • в бою несколько раз тыкаем ESC, вызывая/скрывая меню, мышкой можно даже не водить - курсор в меню сразу находится над кол-вом игроков (по крайней мере на моем 1920x1200), на 1 раз и 10 обязательно вылезет и зависнет подсказка Игроки в сети - Общее количество игроков на сервере...» и останется после сокрытия меню
  • по TAB продолжает появляться подсказка Нажмите, чтобы отправить приглашение во взвод (убранная из ушей, спасибо!), точно появляется не при наведении на ПЛЮС, никогда курсор не увожу к краям таблиц игроков (где плюс находится), но подсказку вижу регулярно, в центре экрана.

 

Чаще всего - подсказки вызываются и зависают в центре экрана (в том же месте, где и Игроки в сети на скринах выше) - чуть правее и ниже перекрестия прицела.

 

Но что особо доставляет - некоторые и этих подсказок еще и чередуются после зависания. Понял кстати, по какой причине. Зависла "приглашение во взвод", я ее пытаюсь убрать, но в спешке жму не CTRL, а ESC (по привычке из других приложений Windows), а по ESC в танках показывается МЕНЮ, где курсор наводится на состояние сервера - появляется и зависает новая подсказка "Игроки в сети". Это все дарит непередаваемый коктейль ощущений.

Edited by Meddio
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Нашел, в чем проблема. Оказывается, была в другом месте. Скоро исправлю и добавлю несколько новых опций.

  • Upvote 3

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...