Meddio Posted May 17, 2018 Share Posted May 17, 2018 (edited) При наведении в бою курсора мыши на уши и правом клике по игроку, поверх контекстного меню всплывает подсказка (о добавлении во взвод), и висит пока не отпустишь CTRL, закрывая собой пункты контекстного меню. Очень мешает быстро выбирать действие для игроков (заблокировать, пожаловаться) Убирание курсора за пределы ушей и даже клики ЛКМ по меню ( например, разворачивание подменю "пожаловаться" ) подсказку не убирает. Думал уже писать картошке, но запустил клиент в безопасном режиме (без модов), а на чистом клиенте, оказывается, все работает корректно: подсказка отображается только при наведении на иконку добавления в динамический взвод (плюсик), а при убирании курсора с иконки сразу же исчезает. Ни в одной другой области "ушей" подсказка не появляется. Должно быть только только здесь: А показывается везде, и не исчезает: Хотелось бы: - либо "поставить на место" эту подсказку (чтоб появлялась только при наведении на "плюсик", - либо вообще убрать ее (всем и так уже давно понятно, что это плюсик означает) Наблюдается давно, и в релизах и в ночниках. Использую только уши medium2 и medium. Edited June 12, 2018 by Mixaill Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 22, 2018 Share Posted May 22, 2018 Только XVM стоит? На реплее тоже так? Link to comment Short link Share on other sites More sharing options...
Meddio Posted May 22, 2018 Author Share Posted May 22, 2018 (edited) В РИПЛЕЯХ проблему нельзя воспроизвести в принципе - там нет ни контекстного меню игроков, ни возможности приглашения во взвод - т.е. и подсказки нет. попробовал, чтоб исключить другие моды: - голый клиент + 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 May 22, 2018 by Meddio Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 23, 2018 Share Posted May 23, 2018 4 часа назад, Meddio сказал: В РИПЛЕЯХ проблему нельзя воспроизвести в принципе - там нет ни контекстного меню игроков, ни возможности приглашения во взвод - т.е. и подсказки нет. У меня контекстного меню нет, но плюсик и подсказка есть. Может из-за XFW_DEVELOPMENT=1 4 часа назад, Meddio сказал: Я нашел только такой способ отключения этой функции - "expandAreaWidth": 0 Или есть более корректный метод? (может, комментировать строку целиком) Да, так правильно. Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted May 23, 2018 Share Posted May 23, 2018 (edited) 16 часов назад, Meddio сказал: Или есть более корректный метод? Совсем отключать думаю не стоит, оптимально задать в районе 25 единиц. Как раз под ширину иконки номера взвода, иконка плюса как раз над ней выводится при наведении мыши. Edited May 23, 2018 by night_dragon_on Link to comment Short link Share on other sites More sharing options...
Meddio Posted May 24, 2018 Author Share Posted May 24, 2018 (edited) Цитата В дефолтном конфиге же этот параметр составляет 230 единиц для всех режимов ушей. Хотя по идее его нужно подгонять отдельно под каждый из режимов. Ну и чтоб исключить и этот момент, вбил во все режимы по 25 для expandAreaWidth (в т.ч. и в medium / medium2, которые использую, и в large, в который переключается) Итог: на удобство переключения это влияет положительно, но с навязчивой подсказкой, перекрывающей меню, никак не связано: Навожу на середину имени танка, переключения из medium2 в large теперь не происходит (благодаря 25), но подсказка появляется, и при вызове меню продолжает висеть поверх него. Ух как бесит. Edited May 24, 2018 by Meddio Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 24, 2018 Share Posted May 24, 2018 Убрал этот тултип нафиг. Думаю, он никому не нужен. Нормально исправить сложно, из-за особенностей инициализации мода. 3 @ Link to comment Short link Share on other sites More sharing options...
Meddio Posted May 24, 2018 Author Share Posted May 24, 2018 Ура, спасибо большое. Он отнимал последние нервы, особенно когда нужно было быстро заткнуть какого-то миникарто-пикателя. Link to comment Short link Share on other sites More sharing options...
Arc Posted May 28, 2018 Share Posted May 28, 2018 (edited) Всем привет. Это возможно тоже к этому? При использовании XVM проблема с подсказками вот Edited May 28, 2018 by Arc Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 28, 2018 Share Posted May 28, 2018 Это и на чистом клиенте бывает. Link to comment Short link Share on other sites More sharing options...
Arc Posted May 28, 2018 Share Posted May 28, 2018 (edited) после удаления XVM на чистом ни разу не появилась. с XVM подсказки всплывают с опозданием и не пропадают, а висят пока не нажмешь чего нибудь. при наведении на расходники, снаряды, доп резервы, на игрока и все подсказки ведут себя так. Edited May 28, 2018 by Arc Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 28, 2018 Share Posted May 28, 2018 @Arc а на риплее воспроизводится? Link to comment Short link Share on other sites More sharing options...
Arc Posted May 28, 2018 Share Posted May 28, 2018 на реплеях нет. Link to comment Short link Share on other sites More sharing options...
Meddio Posted May 28, 2018 Author Share Posted May 28, 2018 Вот конкретно эта подсказка со скриншотов уже задолбала в режиме "Линия Фронта". Жмешь TAB, чтоб узнать список игроков на твоем направлении, и в зависимости от положения курсора мыши может вылезти подсказка, а при отпускании TAB - не исчезнуть. Борюсь с ней , нажимая CTRL на секунду. НО. Насколько я понял по постам и обсуждениям ночников, в режиме "Линия Фронта" XVM вообще ничего не делает. Так что либо картошка виновата, либо (если "после удаления XVM на чистом ни разу не появилась") что-то глобальное в XVM все-таки является причиной (по которой клиент не знает, что тот или иной элемент интерфейса, вызвавший подсказку, уже не показывается) Link to comment Short link Share on other sites More sharing options...
steaxch Posted May 28, 2018 Share Posted May 28, 2018 (edited) хорошо бы добавить в ХВМ отключалку всех этих всплывающих подсказок, вообще всех мне вот они в буй не уперлись, а каждый раз тискать контрл после их зависания подбешивает. Edited May 28, 2018 by steaxch Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 28, 2018 Share Posted May 28, 2018 Особенности реализации мода - хоть он и не используется, но все равно инициализируется. Из-за подмены оригинальных компонентов своими и возникает эта проблема. Максимум что можно сделать - отключить ненужные тултипы. Для этого мне нужны примеры всех тултипов, которые нужно отключить. Link to comment Short link Share on other sites More sharing options...
Meddio Posted May 28, 2018 Author Share Posted May 28, 2018 (edited) Всеми руками ЗА. Можно в этой теме эти примеры и собирать. 1) динамические взводы (в ушах и по TAB), меня раздражали два варианта из шапки (нажмите для приглашения, и данного игрока нельзя пригласить), но, оказывается их там целая куча, еще и для команды противника (ingame_gui.mo) 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» и останется после сокрытия меню и евро-клиент: Текст посказки - отсюда (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 May 28, 2018 by Meddio 1 @ Link to comment Short link Share on other sites More sharing options...
Arc Posted May 28, 2018 Share Posted May 28, 2018 (edited) так это все происходит после наведения курсором на любой объект на экране, будь то снаряды или расходники. вот скриншоты это происходит если нажать CTRL, навести курсор на элемент и не дожидаясь появления подсказки отпустить CTRL. P.S. Если дождаться появления подсказки то всё норм. Edited May 28, 2018 by Arc Link to comment Short link Share on other sites More sharing options...
Meddio Posted May 28, 2018 Author Share Posted May 28, 2018 (edited) и уточнение по остальным (на примере Линии фронта) в бою несколько раз тыкаем ESC, вызывая/скрывая меню, мышкой можно даже не водить - курсор в меню сразу находится над кол-вом игроков (по крайней мере на моем 1920x1200), на 1 раз и 10 обязательно вылезет и зависнет подсказка Игроки в сети - Общее количество игроков на сервере...» и останется после сокрытия меню по TAB продолжает появляться подсказка Нажмите, чтобы отправить приглашение во взвод (убранная из ушей, спасибо!), точно появляется не при наведении на ПЛЮС, никогда курсор не увожу к краям таблиц игроков (где плюс находится), но подсказку вижу регулярно, в центре экрана. Чаще всего - подсказки вызываются и зависают в центре экрана (в том же месте, где и Игроки в сети на скринах выше) - чуть правее и ниже перекрестия прицела. Но что особо доставляет - некоторые и этих подсказок еще и чередуются после зависания. Понял кстати, по какой причине. Зависла "приглашение во взвод", я ее пытаюсь убрать, но в спешке жму не CTRL, а ESC (по привычке из других приложений Windows), а по ESC в танках показывается МЕНЮ, где курсор наводится на состояние сервера - появляется и зависает новая подсказка "Игроки в сети". Это все дарит непередаваемый коктейль ощущений. Edited May 28, 2018 by Meddio 1 @ Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 28, 2018 Share Posted May 28, 2018 Нашел, в чем проблема. Оказывается, была в другом месте. Скоро исправлю и добавлю несколько новых опций. 3 @ Link to comment Short link Share on other sites More sharing options...
Recommended Posts